最近遇到一个编译问题
msvcprt.lib(MSVCP60.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) already defined in fcgi_http.lib(fcgi_http.obj)
经对比工程发现
可执行工程和库工程的如下设置不一致:
Project->Settings->C/C++->Code Generation->Use run-time library
将该项设置为一直,重新编译链接即可.
本文介绍了解决MSVC编译器中LNK2005错误的方法,该错误通常出现在链接阶段,提示符号重复定义。通过调整工程设置中的运行时库选项可以有效解决这一问题。
2778

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



