Разница в зависимости между Release и Debug - PullRequest
5 голосов
/ 23 февраля 2010

Я пытаюсь написать довольно простой ActiveX с использованием кода на C ++.Проблема заключается в том, что бинарный файл Release зависит от MFC90.DLL и MSVCR90.DLL, который не отображается при отладке.Как на это напасть ??

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

Вы можете попробовать статически связать библиотеки MFC и среды выполнения C ++, что может быть желательно, потому что тогда вам не нужно будет надеяться, что пользователи установили распространяемые файлы среды выполнения VC ++.

Или вы можете установить распространяемые файлы VC ++,установит эти общие библиотеки.

Я полагаю, что вы также можете включить эти недостающие библиотеки DLL в свой CAB-файл (при условии, что вы устанавливаете его как загрузку через веб-браузер), но вы также можете попробовать статически связатьесли вы собираетесь это сделать.

1 голос
/ 23 февраля 2010

Отладочные сборки могут по-прежнему использовать релизные DLL / библиотеки, это просто означает, что вы не можете войти в код этих частей при отладке.

Это совершенно нормально, разве я не правильно понял вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...