msvcprt.lib LNK2005 錯誤
我有兩個 project,一個是 exe,一個是 lib。exe 會 link lib 進來。
編譯時遇見這個錯誤:
msvcprt.lib(MSVCP80.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)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in AudioTestLineinPage.obj
解法:
Project->Properties->C/C++->Code Generation->Runtime Library
將兩個 project 中,以上的設定改為一樣。
編譯時遇見這個錯誤:
msvcprt.lib(MSVCP80.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)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in AudioTestLineinPage.obj
解法:
Project->Properties->C/C++->Code Generation->Runtime Library
將兩個 project 中,以上的設定改為一樣。
留言
張貼留言