Как я могу связать свой проект с отладочной версией MFC DLL в режиме выпуска? - PullRequest
0 голосов
/ 24 февраля 2011

Я работаю над проектом, который находится в версии сборки.По какой-то причине я не могу работать над отладочной сборкой.

Могу ли я дать Visual Studio указание связываться с отладочной версией DLL-файлов MFC, чтобы я мог перейти к исходному коду MFC?Если да, то как я могу это сделать?

1 Ответ

1 голос
/ 24 февраля 2011

Вы аннулируете гарантию на это. Казалось, что все работает хорошо, хотя, когда я попробовал это на примере приложения MFC. Проект + Свойства, Линкер, Командная строка - с чего начать. Сначала добавьте / VERBOSE туда и пересоберите проект, чтобы увидеть, что .libs связано сейчас. Вам необходимо использовать / NODEFAULTLIB, чтобы отключить версии выпуска .libs и добавить отладочные версии .libs. Вам также необходимо переключить версию CRT, / MTd или / MDd в зависимости от того, какую версию вы используете, Project + Properties, C / C ++, генерацию кода, библиотеку времени выполнения.

Используя VS2008, я получил следующие настройки компоновщика:

/ VERBOSE /NODEFAULTLIB:mfc90u.lib /NODEFAULTLIB:mfcs90u.lib mfc90ud.lib mfcs90ud.lib

...