参考链接:cc在Unity中调用C++代码:出现EntryPointNotFoundException的解决办法: - 知乎 (zhihu.com)
__declspec(dllexport)的位置问题 - 岚之山 - 博客园 (cnblogs.com)
如果是报如下异常
System.EntryPointNotFoundException:“Unable to find an entry point named 'Add' in DLL 'Csharp.dll'.”
是因为C++导出的库函数和C语言导出的库函数的名字有所不同
C语言导出库函数的名字是和原函数的名字是一致的
C++导出的库函数有所不同
在C#端调用时要注意 EntryPoint的函数名是否写对
要不然就会出现找不到函数的错误
如果报了这样一个警告:
warning C4091: “__declspec(dllexport)”: 没有声明变量时忽略“MyCpp”的左侧
是因为class标识符和宏的位置没有放对