最近做C++大作业,界面是用C#构建,而程序处理核心使用native C++写的DLL,整个程序用VS2010编译,最初在我们三人的电脑开发测试时发现一切运行正常,但是当发给别人运行的时候,当WPF做的界面调用C++编写的DLL的时候,就会弹出System.DllNotFoundException错误,我把DLL放在System32和exe所在目录下发现问题依旧。
翻了很多中文网站似乎没有找到解决方案...后来在某外国网站看到,出现这种原因的可能性有:
1. DLL函数是否有正确导出。这个我在有的人的电脑可以运行,这说明函数已经正确导出了。
2. 导入的方法是否正确。
[DllImport( "GDIPlusLibrary.dll",