ビルドしようとすると、突然 (このプロジェクトに取り組んでから数日後)、次のようになります。
「型または名前空間名 'IO' は、クラスまたは名前空間 'OpenNETCF' に存在しません (アセンブリ参照がありませんか?)」
しかし、その行をコメントアウトすると (OpenNETCF.IO.Ports; を使用)、次のようになります。
? OpenNETCF.IO.Ports.Handshake (複数選択...)?
それをクリックすると、次の 2 つの選択肢があります。
OpenNETCF.IO.Ports.Handshake
- and:
OpenNETCF.IO.Serial.Handshake
このユニットのコードは印刷を扱うので、「ポート」を選択します (「シリアル」は「パラレル」に対する陰/陽であるため、拒否します)。そのため、(OpenNETCF.IO.Ports を使用して) 不満を持っていた使用法が追加されます...そして、元のエラーメッセージに戻ります。
それでも、参考文献にはいくつかの OpenNETCF アイテムがあります。つまり、次のとおりです。
OpenNETCF
OpenNETCF.Data
OpenNETCF.Drawing
OpenNETCF.Net
OpenNETCF.Phone
OpenNETCF.VisualBasic // I don't know why, this is a C# project
OpenNETCF.Web.Services2
OpenNETCF.Windows.Forms
OpenNETCF.WindowsCE.Forms
OpenNETCF.Xml
このニワトリと卵のしっぽを追いかける運動が欲求不満になる原因は何ですか?
さらに奇妙なことに、「型または名前空間名 'Windows' は、クラスまたは名前空間 'OpenNETCF' に存在しません (アセンブリ参照がありませんか?)」 というメッセージが表示され、別の .cs ファイルでこれを使用していることが示されます。
using OpenNETCF.Windows.Forms;
...そして、その使用はとにかく未使用としてグレー表示されていますが、コメントアウトすると、次の行のように、それがなくなったためと思われる他の多くのエラーが発生します。
IntPtr hwnd = OpenNETCF.Win32.Win32Window.GetCapture();
型または名前空間名「Win32Window」は、クラスまたは名前空間「OpenNETCF.Win32」に存在しません (アセンブリ参照がありませんか?)
アップデート
「Well Flip My Bits!」の別のエピソードで。私はちょうど今コンパイルし、このコード行をインストールおよび構成されているものと調整できないというエラーメッセージを受け取りました。それはうまくコンパイルされます。青い炎は何ですか?!?!?!?