我在Win7上使用.NET 4.0运行VS2012。我尝试了以下步骤:
我放弃了让我的代码导出,所以只要示例“42”能够通过就可以了!
我尝试使用dumpbin查看它,它正确地导出了符号:
- 创建C++ DLL项目
- 勾选/取消勾选导出符号框
- 确保我的平台目标是相同的,即win32
- 在必要的地方添加了extern "C"和__declspec(dllexport)。
- 我已成功编译了DLL,并尝试在C#项目中引用它。
我放弃了让我的代码导出,所以只要示例“42”能够通过就可以了!
我尝试使用dumpbin查看它,它正确地导出了符号:
1 0 00011023 ??0CEvolutionSimulator@@QAE@XZ
2 1 00011127 ??4CEvolutionSimulator@@QAEAAV0@ABV0@@Z
3 2 00011005 ?GetNumber@CEvolutionSimulator@@QAEHXZ
4 3 0001104B ?fnEvolutionSimulator@@YAHXZ
5 4 00017128 ?nEvolutionSimulator@@3HA
我的脑子已经空了,有人能帮我解决问题吗?无论我尝试什么方法都会出现这个错误。