2013-11-29 4 views
1

Я получаю эту ошибку, когда запускаю свой sln с Visual Studio 2005version 8.0.50727.42, .NET framework версии 2.0.50727.ошибка связи с Visual Studio разных версий

ошибка LNK2001: неразрешенный внешний символ , но я не получаю сообщение об ошибке при выполнении того же SLN через Visual Studio 2005 с .NET рамками немного выше версии.

Я переустановил предыдущую версию, упомянутую выше, но все еще имею те же ошибки связывания.

Требование состоит в том, чтобы создать код с первой версией, упомянутой выше. Пожалуйста, предложите способ от.

Примечание: свойства проекта устанавливаются одинаково при построении кода с двумя разными версиями, упомянутыми выше.

ответ

0

Попробуйте установить /VERBOSE flag для вашего компоновщика (Примечание. Убедитесь, что вы установили его для компоновщика). Затем просмотрите все включенные библиотеки и убедитесь, что тот, который содержит соответствующий символ, правильно связан.

РЕДАКТИРОВАТЬ: Также обратите внимание, что при связывании (или, скорее, сбое ссылки) с 64-разрядными библиотеками в 32-разрядном проекте вы не получите надлежащего предупреждения.

Смежные вопросы