當我下面的行添加到我的代碼:奇怪的鏈接錯誤
std::string sFrameTag
我得到下面的連接錯誤:
Error 34 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)" ([email protected]?
[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]) already defined in
VFPAnalyzerApi.lib(VFPEvaluation.obj) msvcprtd.lib
我敢肯定sFrameTag
只被定義一次,我試着用這個變量的其他名字來確定。我有以下內容:stdio.h
,time.h
,string
。
有人可以請指導它是什麼原因導致此錯誤?
請告訴我們您添加到您的實際代碼行(也許一些代碼,如果不是100+線)。它不能是'std :: string sFrameTag',它至少缺少一個分號,我懷疑還有一些缺口或其他的東西。 – us2012 2013-03-27 11:39:58
請參閱http://www.cegui.org.uk/phpBB2/viewtopic.php?f=1&t=5445 – NPE 2013-03-27 11:43:11
您可能會顯示更多細節,包括您在其中定義的文件等等。 – 2013-03-27 11:46:18