c# net8调用vc写的dll
dll程序(vc,x86)
头文件
extern "C" int __declspec(dllexport) WINAPI add(int a, int b);
实现
int WINAPI add(int a, int b) {
return a + b;
}
c#/net8
函数声明:
[DllImport("dll/Dll1.dll", CallingConvention = CallingConvention.StdCall)]
public static extern int add(int a, int b);
调用
return add(10, 20).ToString();
如果显示出错:“试图加载格式不正确的程序。 (0x8007000B)”,
要为解决方案平台增加个“x86”