请问大牛 如何写一个c++的项目,然后用c# DllImport 去调用,我每次调用都报出 无法找到名为 *** 的入口点
展开全部
应该是你C++dll的输出头写的有问题。
1.随便建立一个dll,MFC或者win32都可
2.定义输出头 #define TESTDLL_EXPORT __declspec(dllexport)
3.定义方法 TESTDLL_EXPORT int testFunction(int i){return ++i;}
4.C#端。DLLImport....一系列,应该没有问题。
如果还不行,那就在3步定义为
extern "C" TESTDLL_EXPORT int testFunction(int i){return ++i;} 试试。
1.随便建立一个dll,MFC或者win32都可
2.定义输出头 #define TESTDLL_EXPORT __declspec(dllexport)
3.定义方法 TESTDLL_EXPORT int testFunction(int i){return ++i;}
4.C#端。DLLImport....一系列,应该没有问题。
如果还不行,那就在3步定义为
extern "C" TESTDLL_EXPORT int testFunction(int i){return ++i;} 试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询