奇怪的链接器错误在CPP

当我将下面的行添加到我的代码中时:

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)" (??1?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in VFPAnalyzerApi.lib(VFPEvaluation.obj) msvcprtd.lib 

我确信sFrameTag只定义了一次,我试着用这个variables的其他名字来确定。 我有以下内容: stdio.htime.hstring

有人可以指导它是什么原因造成这个错误?

当我尝试静态地包含所有需要的运行时库时,我也得到类似的错误。 当你试图导入一个静态链接到/ MD选项的库时,你也需要使用/ MD。

感谢Niraj Rathi