gpt4 book ai didi

c# - C# WinMobile 6.1 项目中的 C++ DLL - 1c2 机器 (Thumb) 与 14c 机器 (x86)

转载 作者:行者123 更新时间:2023-11-28 03:27:20 29 4
gpt4 key购买 nike

我正在尝试将一些为 1c2 机器 (thumb) 编译的 DLL 导入 WinMobile 6.1 C# 智能设备项目。

然而,当我尝试将它们导入我的 C# 项目时,我得到“无法添加对...的引用”,我可以添加为 14C 机器 (x86) 编译的 DLL,我的 C# WinMobile 项目有任何 CPU按照设置,是否可以导入 1C2 机器 DLL,或者我是否需要将这些重新编译为 14C 机器 x86?

DLL Import

最佳答案

你不能做你想做的事。您不能只是从托管代码“添加引用”到 native DLL。 “添加引用”专门用于添加托管引用。

如果要从托管代码调用 native DLL,则必须编写和调用 P/Invoke 互操作函数。即使这样,您也只能调用公开导出的 C 函数(不能调用 C++,除非它有 COM 接口(interface)),因此您可能还必须编写 C stub 或某种形式的工厂函数来代理您希望进行的任何 C++ 调用。

关于c# - C# WinMobile 6.1 项目中的 C++ DLL - 1c2 机器 (Thumb) 与 14c 机器 (x86),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565002/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com