本文主要是介绍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”
这篇关于c# net8调用vc写的dll的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!