Обнаружено несоответствие для RunTimeLibrary (MD DLL) - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь создать проект Win32 C ++ (AccountBuilder) с типом конфигурации Application.exe и библиотекой выполнения «Многопоточная DLL (/ MD)» со ссылкой на файл lib другого Win32 C ++проект (ReportGenerator) с типом конфигурации статической библиотеки .lib, а также с библиотекой времени выполнения «Многопоточная DLL (/ MD)» во всех конфигурациях для обоих проектов.Однако я получаю следующую ошибку:

Ошибка 1 ошибка LNK2038: обнаружено несоответствие для «RuntimeLibrary»: значение «MDd_DynamicDebug» не соответствует значению «MD_DynamicRelease» в файле Account.obj: Rpf.ReportGenerator(ReportGenerator.obj) Проект: AccountBuilder

Ошибка 2 Ошибка LNK2038: обнаружено несоответствие для «RuntimeLibrary»: значение «MDd_DynamicDebug» не соответствует значению «MD_DynamicRelease» в файле Account.obj: Rpf.ReportGenerator (FileType.obj) Project: AccountBuilder

Прочитав другие вопросы по теме, я подумал, чтобы убедиться, что библиотеки времени выполнения точно совпадают, и кажется, что они совпадают.Тем не менее, проект все еще не будет встроен в Debug в VS 2012?Чего мне не хватать?Я установил конфигурацию для Runtime Library в '/ MD' для 'All Configurations', но безрезультатно, и попытался несколько раз перестроить оба проекта и вручную удалил промежуточные файлы obj, но безуспешно.

...