1

我正在开发 Windows Mobile 应用程序。

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

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

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

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

4

1 回答 1

0

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

于 2010-10-02T21:36:01.093 回答