我有很多这样的目标文件库: 地址存储.exp authhlp.lib
我想将它们作为一个DLL添加到C#项目中,并尝试使用其中涉及的方法。
我怎样才能做到这一点?
谢谢
最佳答案
C# 非常适合调用“C”函数。一种方法是为 C++ 功能创建一个 C 适配器:
第 1 步:从 DLL 公开 C 函数:
extern "C" __declspec(dllexport) int someMethod(int paramA);
第 2 步:导入 C#
[DllImport("your.dll", EntryPoint="someMethod")]
public static extern UInt32 NiceNameFunc(UInt32 paramA);
关于c# - 编译 C++ .lib 文件使它们成为 C# 环境的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626793/