У меня есть DLL (VC ++ VS2017), которая прекрасно компилируется и также отлично работает.
Она имеет / MD (динамическое связывание настроек времени выполнения C), как можно увидеть на снимке экрана здесь: Теперь я решил
Теперь все это компилируется, связывается и работает до сих пор.Но если я представлю 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вводит эту ошибку.
Мое значение RunTime - "Динамический / MD", как видно из прикрепленного снимка, но не уверен, почему он показывает эту ошибку. Как ее исправить.