1、1>msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) 已经在 QQDLL.obj 中定义
解决方法:lib工程里的"C/C++"->"Code Generation"->"Runtime Library"里面的Muti-thread Debug (/MTd) 改为 Muti-thread Debug DLL(/MDd) 。
2、Cppunit 用法 在VC++ Directories 下添加解决Cppunit的相对路径。
$(SolutionDir)..\cppunit-1.12.1\lib
本文解决了一个常见的MSVCRT DLL冲突问题,即MSVCP90.dll中的std::basic_string析构函数重复定义错误,并给出了具体的解决步骤。此外,还介绍了如何在Visual C++中正确配置Cppunit单元测试框架。
1479

被折叠的 条评论
为什么被折叠?



