C#调用C++DLL没有加extern "C"修饰的函数解决办法

C#调用 C++DLL 没有添加 extern “C” 修饰词

C++ 源码:
C#调用C++DLL没有加extern "C"修饰的函数解决办法

解决办法:

1、使用 Dependency Walker(http://dependencywalker.com/ ) 它可以扫描32或者64位的Windows模块(exe,dll,ocx,sys等),然后对其依赖关系进行分析并画出一棵模块依赖树
a:头文件函数名
C#调用C++DLL没有加extern "C"修饰的函数解决办法
b:Dependency Walker查看到的函数名

C#调用C++DLL没有加extern "C"修饰的函数解决办法

2、C# 使用这个函数
C#调用C++DLL没有加extern "C"修饰的函数解决办法
结果:
C#调用C++DLL没有加extern "C"修饰的函数解决办法

这样就可以使用了。