Pocket C#

Pocket C#

Vitaliy Pronkin氏が公開した、PocketPC上で動作する.NET frameworkの開発環境。

  • IDE付き。IDEの動作に.NET compact frameworkが必要。導入前の敷居は高いが、PocketGCCよりもとっつきやすいかも知れない……検証中。

用語

用語
解説

メモ

シグマリオンIIIで動作確認
コンパイラ(pcsharp.zip)、IDE(pcsharp-ide.zip)を展開し、cabファイルからインストール。
コンソール(console.zip)は、シグマリオンIIIでは不要(たぶん)。
  • インストール先はそれぞれ、\Program Files\Pocket C#、\Program Files\Pocket C# IDE。必要ならインストール後にディレクトリごと移動させる。
    コンパイラのインストール先(\Program Files\Pocket C#\)にもIDE(pcsharpide.exe)が入って(タイムスタンプは19時間ほど古い)いて、IDEの側にはコンパイラのディレクトリに既にあるDLLが被って入っている。……IDEのほうも要らないかも知れない。
  • \pc#\samp\ というディレクトリに、サンプルの入ったディレクトリが4つある。IDEから[File]->[Load Project]、[Project]->[Build]と進めて実行ファイルを作成。
    インストール先を変更している場合は、サンプル中の.csantの内容を現状に合致するよう書き換える。
    • [File]->[New File]と選択すると、エラーを起こして落ちる。
エラー
pcsharpide.exe
NotSupportedException
Application::Run+0xf
MainForm::Main+0x1b

  • (追記)IDEが動作しなくなった
    • 上記の動作報告は、シグマリオンIII用の.NET compact framework1.0 SP3(ARMV4I)ではなく、間違えて(ARMV4)をインストールしていた時のものだった。正しいものをインストールし直したところ、IDEが動作しなくなった。Executabilty Checkにかけたら「Doesn't match CPU type」とのこと。
    • 追記。.NET compact framework関連のDLLを転記しただけの状態で動かなかっただけだと判明。netcf.all.wce4.ARMV4I.cabをシグマリオンIIIで実行後、正常動作を確認。
サンプルプログラムの動作状況(webcrawler.exe)
http://img.koubou.com/chita/wince/WebCrawler_half.jpg
http://kataribe.comを指定して巡回中。経過がコンソールに表示されている動作画面
サンプルプログラムの動作状況(cons.exe)
http://img.koubou.com/chita/wince/cons_half.jpg
helloと表示するだけのコンソールアプリ。 →動作画面
サンプルプログラムの動作状況(gui.exe)
http://img.koubou.com/chita/wince/gui_half.jpg
exitのボタンを表示する。押しても何も起きない →動作画面
サンプルプログラムの動作状況(puzzle.exe)
http://img.koubou.com/chita/wince/puzzle_half.jpg
15パズル。→動作画面

話題まとめ

資料リンク

リンク