1

私はWindows Mobileアプリケーションに取り組んでいます。

ネイティブ コードのラッパーを (DllImport を使用して) 使用しているサンプルをダウンロードすると、常に「PInvoke DLL が見つかりません」というエラーが表示されます。

64 ビット Windows 7 OS で C# を使用して VS 2005 を使用しています。

stackoverflow や他のサイトで多くの解決策を確認しましたが、問題の解決策はありません。

64 ビット OS に問題がある場合、その dll を 64 ビット用にコンパイルするにはどうすればよいですか? Configuration Manager を使用してプラットフォームを x64 に変更しようとしましたが、機能しません。

4

1 に答える 1

0

64ビットで何を話しているのですか?すべての WinMo および WinCE デバイスは 32 ビットです。MAPILib.dll をビルドしましたか? ローダーがそれを見つけることができるフォルダー (\Windows など) 内のデバイスにありますか? 正しいプロセッサ/OS 用に MAPILib をビルドしましたか (つまり、デスクトップ用にビルドしていませんか)?

于 2010-10-02T21:36:01.093 に答える