0

cygwin を使用してコンパイルしましたが、次のエラーが発生しました。

{"Unable to load DLL 'libc': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"}

次のメソッドが呼び出されたとき。

[DllImport ("libc", SetLastError=true)]
protected static extern int socket (int domain, int type, int protocol);

私のグーグル検索では、有用なものは何も見つかりませんでした。c# 用の他の Windows dbus クライアント/バインディングはありますか?

4

2 に答える 2

0

DBus は Linux テクノロジであり、NDesk.Dbus コードを見ると、UNIX 機能のみを使用しており、Windows 実装も使用していないことがわかります。さらに、私が知る限り、C# の実装は過去 2 年間更新されておらず (完全ではないという意味ではありません)、dbus への glib ラッパーも unix のみです。

Windows で Dbus を使用することに非常に熱心な場合は、自分でコンパイルする必要があると思います - http://www.freedesktop.org/wiki/Software/dbus#Windows_portと、glib dbus バインディングをコンパイルしてから ndesk.dbus もコンパイルします。ばかげた。

編集: また、dbus の Windows ビルドとライブラリへのいくつかのポインターがあるこのバグ レポートを確認してください: http://code.google.com/p/inkboardng/issues/detail?id=5

于 2012-07-27T15:37:48.623 に答える
0

プロジェクトにファイルを含めて、「出力ディレクトリにコピー」を「常にコピー」に設定してみてください

于 2012-07-27T14:52:00.017 に答える