Как мне перестроить проект MFC в x64? - PullRequest
0 голосов
/ 26 мая 2010

У меня есть проект в MFC, который отлично работает в x32.

Я использовал диспетчер конфигурации, чтобы изменить проект на x64, затем попытался пересобрать проект.

результатом был «неразрешенный внешний символ» для многих функций MFC.

Полагаю, что мне что-то не хватает здесь на панели инструментов Инструменты / Опции на платформе x64, но я не знаю, что.

приписка

Консольное приложение win32 работает нормально, когда я меняю платформу с x64

Ответы [ 2 ]

0 голосов
/ 26 мая 2010

Как отметил Дэвид, вам следует проверить полную установку VS x64. Неразрешенные ссылки могут отображаться из-за некоторых дополнительных входных данных для компоновщика, указанных в свойствах проекта, или из-за определенного 32-битного файла lib, который вы, возможно, включили.

0 голосов
/ 26 мая 2010

Для наших приложений речь шла о переходе на x64 с использованием Configuration Manager в VS 2005, перекомпиляции и исправлении некоторых моментов здесь и там в соответствии с предупреждениями. Он работал нормально, хотя из-за размера потребовалось время, чтобы пройти через все.

Другими словами, то, что вы сделали, должно было сработать, если вы сделали это правильно. Вы не предоставили никаких сведений о том, как вы изменили проект, или какие функции являются «неразрешенным внешним символом», или какие-либо подробности конфигурации. Я настоятельно рекомендую вам опубликовать более подробную информацию.

Вы также должны убедиться, что VS x64 полностью установлен на вашем компьютере. Я видел там несколько проблем.

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