none
Почему при компиляции в MS VS 2017 проекта приложения MFC возникает ошибка LNK1104 cannot open file 'mfc140d.lib'? RRS feed

  • Вопрос

  • Здравствуйте.

    Я открыл, в MS VS 2017 Community, проект приложения MFC, созданный в MS VS 2010. Этот проект я скачал с Code Guru. При открытии этого проекта, MS VS 2017 Community выполнила его апгрейд. Сейчас, при компиляции этого проекта в MS VS 2017 выводится сообщение об ошибке: LNK1104 cannon open file 'mfc140d.lib'. Данный файл существует на моём компьютере. Вот путь к его 64-х разрядной версии: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\atlmfc\lib\x64\mfc140d.lib. А вот путь к 32-х разрядной версии: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\atlmfc\lib\x86\mfc140d.lib. В настройках проекта Configuration Properties/General установлено, в частности, следующее: Windows SDK Version - 10.0.17763.0, Platform Toolset - Visual Studio 2017 (v141), Use of MFC - Use MFC in a Shared DLL, Character Set - Use Multi-Byte Character Set.

    Перед открытием проекта обновил мою MS VS 2017 Community до версии 15.9.9 и, затем, открыл в ней и попробовал скомпилировать вышеназванный проект.

    Вот характеристики моего компьютера: ОС - Windows 10 pro, процессор - Intel(R) Core(TM)2 Duo, тип системы 64-bit Operating System, x64-based processor.

    Скажите, пожалуйста, в чём причина появления ошибки LNK1104 cannon open file 'mfc140d.lib'? Как её исправить?





    • Изменено Purple_Apple 16 марта 2019 г. 14:41
    16 марта 2019 г. 14:35

Ответы

  • Причина появления: сборщик не может открыть файл. 

    Для исправления измените настройки проекта чтоб VS знала где надо искать файл. Типично это в разделе Linker/Additional Library Directories. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Purple_Apple 17 марта 2019 г. 10:35
    16 марта 2019 г. 16:35
    Модератор

Все ответы

  • Причина появления: сборщик не может открыть файл. 

    Для исправления измените настройки проекта чтоб VS знала где надо искать файл. Типично это в разделе Linker/Additional Library Directories. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Purple_Apple 17 марта 2019 г. 10:35
    16 марта 2019 г. 16:35
    Модератор
  • Спасибо. Это действительно помогло. Указал путь и сейчас всё нормально.
    17 марта 2019 г. 10:37