您的位置:首页 > 其它

编译dll时debug和release版命名不同遇到的问题

2017-05-18 16:26 260 查看
在project->setting->link里面把debug的输出改为MyDllD.dll,release版仍保持为MyDll.dll,其相应的lib文件分别为MyDllD.lib和MyDll.lib。我把debug版用到其他程序时,在project->setting->link中设置链接库为MyDllD.lib,把MyDllD.dll放到相应目录下,运行时总是说找不到MyDll.dll,按道理应该使用MyDllD.dll才对,后来经研究发现:把工程目录下.def文件里library字段后面的双括号以及它里面的dll名称删掉就可以了。因为.def文件中限制了DLL输入的格式,所以在运行的时候总是找不到相应的DLL

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: