2010-10-02 88 views
1

我正在使用Windows Mobile應用程序。在Windows Mobile上找不到PInvoke DLL

每當我下載一些本地代碼使用包裝(使用DllImport)的示例時,它總是給出「無法找到PInvoke DLL」錯誤。

我在64位Windows 7操作系統上使用VS 2005與C#。

我已經檢查了很多關於stackoverflow以及別人的解決方案,但沒有解決我的問題。

如果它的64位操作系統的問題,有什麼步驟來獲得該dll編譯爲64位?我試圖通過配置管理器將平臺更改爲x64,但無法正常工作。

+0

我正在使用VS 2008. – 2010-10-02 06:04:53

+0

什麼是DLL名稱? – JaredPar 2010-10-02 08:31:40

+0

MAPIlib.dll使用http://www.codeproject.com/KB/windows/PocketPCandSmartphone.aspx。 – 2010-10-02 13:26:35

回答

0

你在說什麼64位?所有的WinMo和WinCE設備都是32位的。你有沒有建立MAPILib.dll?它是否在裝載程序可以找到它的文件夾中的設備上(如\ Windows)?您是否爲正確的處理器/操作系統構建了MAPILib(即,您沒有爲桌面構建它)?

+0

問題已解決。下載不包含MAPILib.ddl文件。它是我第一次運行它時產生的,並給出錯誤(我不知道爲什麼)。從第二次它成功運行沒有錯誤。 – 2010-10-04 04:37:09

相關問題