项目中用到了一个DLL库,其中函数都包含了std::string类型err_msg参数的捕获。但是在调用的时候,返回这个参数值的时候,系程序就会报错崩溃。
解决方法:
1.修改vs中c/c++中的运行库,改为多线程DLL(/MD)
2.修改vs中链接器,将附加依赖库中的xxxd.dll中的d删掉,全部变为xxx.dll
方法就是使用release方式重新生成dll库以后,再替换调用的dll即可,顺利解决错误
项目中用到了一个DLL库,其中函数都包含了std::string类型err_msg参数的捕获。但是在调用的时候,返回这个参数值的时候,系程序就会报错崩溃。
解决方法:
1.修改vs中c/c++中的运行库,改为多线程DLL(/MD)
2.修改vs中链接器,将附加依赖库中的xxxd.dll中的d删掉,全部变为xxx.dll
方法就是使用release方式重新生成dll库以后,再替换调用的dll即可,顺利解决错误