在Windows Mobile上找不到PInvoke DLL

时间:2010-10-02 06:03:07

标签: windows-mobile compact-framework pinvoke native-code

我正在使用Windows Mobile应用程序。

每当我下载一些使用本机代码包装器的示例(使用DllImport)时,它总是会出现“找不到PInvoke DLL”错误。

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

我已经检查了stackoverflow以及其他方面的许多解决方案,但没有解决我的问题。

如果它的64位操作系统问题,那么为64位编译该DLL的步骤是什么?我尝试通过Configuration Manager将平台更改为x64,但无法正常工作。

1 个答案:

答案 0 :(得分:0)

你在谈论64位的什么?所有WinMo和WinCE设备都是32位。你有没有构建MAPILib.dll?它是在设备上的加载程序可以找到它的文件夹中(如\ Windows)?您是否为正确的处理器/操作系统构建了MAPILib(即您没有为桌面构建它)?