添加std :: fstream引入链接器错误错误LNK2038:检测到“ RuntimeLibrary”不匹配

时间:2019-01-24 16:00:41

标签: c++ visual-c++ linker visual-studio-2017

我有一个DLL(VC ++ VS2017),可以很好地编译并且运行良好。

它具有/ MD(C运行时设置的动态链接),如在快照中所示: enter image description here 现在我决定

现在,所有操作都可以编译,链接和运行,直到此处为止。但是,如果我按如下方式介绍 std :: fstream

#include <fstream>
std::fstream file2("C:\\afile.txt", std::ios::app);

它引入了以下链接器错误:

error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in ABCSrc.obj

我想知道如何添加fstream引入此错误。

我的运行时值为“ Dynamic / MD”,如附件快照所示,但不确定为什么会显示此错误。我该如何解决。

0 个答案:

没有答案