C#dll中无法找到c++dll中函数的入口

刚试验了一下,老是c#中的dll无法找到c++dll中的函数的入口;

暂时发现有俩个原因

1,没有用extern “C” _declspec(dllexport),导致c#无法找到入口。

2,在c++中的函数在一个namespace下,所以c#没有找到他

另外,据说当C#的函数和C++的函数的参数内存没有对齐时,也会有这种问题,但是还没有试过。

原文地址:https://www.cnblogs.com/zhaoxinshanwei/p/4026702.html