当我将以下行添加到我的代码中时:
std::string sFrameTag
我收到以下链接器错误:
错误 34 错误 LNK2005: "public: __thiscall std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@ std@@V?$allocator@D@2@@std@@QAE@XZ) 已在 VFPAnalyzerApi.lib(VFPEvaluation.obj) msvcprtd.lib 中定义
我查看了C/C++ -> 代码生成 -> 运行时库下的项目属性,并将其从/MDd
to更改为/MD
,不知何故错误消失了。但是,我真的不明白有什么区别以及它为什么起作用。有人可以解释一下我到底改变了什么以及为什么会有所不同吗?
谢谢!!!