Ссылка «Использовать MFC в статической библиотеке» на MFC80U.dll - PullRequest
1 голос
/ 19 января 2010

В моем проекте Windows CE DLL я пытаюсь сказать Visual C ++ для статической ссылки на MFC в проекте, который изначально не использовал MFC. Однако при успешном связывании Dependency Walker (depen.exe) говорит, что моя DLL динамически связана с MFC80U.DLL и MSVCR90.DLL. Кто-нибудь еще сталкивался с этой ошибкой?

Если для параметра «Использовать MFC» установлено значение «Использовать стандартные библиотеки Windows», а код, для которого требуется MFC, удален, ни одна из этих библиотек DLL не будет связана. Как я могу получить истинную статическую связь с MFC и стандартными библиотеками? 1003 *

1 Ответ

1 голос
/ 19 января 2010

Кажется, я ссылался на статическую библиотеку, созданную другим разработчиком, которая была настроена для динамической связи с MFC.Очевидно, Visual C ++ решил игнорировать мои запросы на статическое связывание и использовал настройку динамического связывания из статической библиотеки.После того, как я получил новую версию библиотеки, в которой было установлено статическое связывание, динамическое связывание исчезло.

...