在 Windows Mobile 上找不到 PInvoke DLL

发布于 2024-09-25 23:31:58 字数 279 浏览 7 评论 0原文

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

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

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

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

如果是 64 位操作系统问题,那么将 dll 编译为 64 位的步骤是什么?我尝试通过配置管理器将平台更改为 x64,但不起作用。

I am working on Windows Mobile application.

Whenever I download some sample which is using wrapper around native code (using DllImport), it always gives "Can't find PInvoke DLL" error.

I am using VS 2005 with C# on 64-bit Windows 7 OS.

I have checked many of solution on stackoverflow as well as othersites, but with no solution to my problem.

If its 64-bit OS problem, what are the steps to get that dll compiled for 64-bit? I tried to change platform to x64 through Configuration Manager, but not working.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人间☆小暴躁 2024-10-02 23:31:58

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

What are you talking about with 64-bit? All WinMo and WinCE devices are 32-bit. Did you build MAPILib.dll? Is it on the device in a folder where the loader can find it (like \Windows)? Did you build MAPILib for the correct processor/OS (i.e. you didn't build it for the desktop)?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文