LINK : fatal error LNK1104: cannot open file 'MSVCRTD.lib'

前端 未结 19 3249
耶瑟儿~
耶瑟儿~ 2020-12-09 03:04

I\'m a novice C++ developer. I encontered the error message indicates \"LINK :fatal error LNK1104: cannot open file \'MSVCRTD.lib\'\" while I\'m trying to debug every single

19条回答
  •  时光取名叫无心
    2020-12-09 03:39

    For the poor souls out there who are struggling with this, after an hour of research I found a solution for my Visual Studio Enterprise 2017:

    First, lets find where is your library file located:

    With windows explorer, go to your directory where Visual Studio is installed, (default: C:\Program Files (x86)\Microsoft Visual Studio) and do a search for msvcrtd.lib

    I found mine to be in here:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\lib\onecore\x86
    

    Quick Fix (for one project only):

    1. Right click on your project, click on properties, navigate to Linker, add that path to Additional Library Directories

    Permanent Fix (for all projects)

    1. Open a project
    2. navigate to View > Property Manager (it could be under Other Windows)
    3. Expand all folders and multi select all "Microsoft.cpp.Win32.user" & "Microsoft.cpp.64.user"

    1. Right click and go to properties
    2. Navigate to VC++ Directories

    3. Add the path to default Library Directories

提交回复
热议问题