差分

3,388 バイト追加 、 2013年11月23日 (土) 16:32
ページの作成:「== Pocket C# == Vitaliy Pronkin氏が公開した、PocketPC上で動作する.NET frameworkの開発環境。 *IDE付き。IDEの動作に.NET compact frameworkが必要...」
== Pocket C# ==
Vitaliy Pronkin氏が公開した、PocketPC上で動作する.NET frameworkの開発環境。
*IDE付き。IDEの動作に.NET compact frameworkが必要。導入前の敷居は高いが、[[PocketGCC]]よりもとっつきやすいかも知れない……検証中。

== 用語 ==
;用語
:解説

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

<pre>エラー
pcsharpide.exe
NotSupportedException
Application::Run+0xf
MainForm::Main+0x1b</pre>

----
*(追記)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 <br />http://kataribe.comを指定して巡回中。経過がコンソールに表示されている →[[Pocket C#/WebCrawler.exeの動作画面|動作画面]]
;サンプルプログラムの動作状況(cons.exe)
:http://img.koubou.com/chita/wince/cons_half.jpg <br />helloと表示するだけのコンソールアプリ。 →[[Pocket C#/cons.exeの動作画面|動作画面]]
;サンプルプログラムの動作状況(gui.exe)
:http://img.koubou.com/chita/wince/gui_half.jpg <br />exitのボタンを表示する。押しても何も起きない →[[Pocket C#/gui.exeの動作画面|動作画面]]
;サンプルプログラムの動作状況(puzzle.exe)
:http://img.koubou.com/chita/wince/puzzle_half.jpg <br />15パズル。→[[Pocket C#/puzzle.exeの動作画面|動作画面]]

== 話題まとめ ==

== 資料リンク ==
*http://pocketgcc.sourceforge.net/pcsharp/ 配布元

== リンク ==
*[[Windows CE (コンピュータ)|WindowsCE]]
*[[コンピュータ/ソフト紹介|ソフト紹介]]
{{DEFAULTSORT:Pocket C#}}
[[Category:コンピュータ]]