Fatal error LNK1104: cannot open file 'gdi32.lib'

后端 未结 7 2096
长情又很酷
长情又很酷 2021-01-01 11:39

Every time I try to run my code I get this error. I\'ve tried everything, installing the SDK, but I still get the same error.

1>------ Build started: Proj         


        
相关标签:
7条回答
  • 2021-01-01 11:43

    If you have moved the code from another computer, it may be using the wrong SDK on your platform. Check project Properties → GeneralWindows SDK Version and set it to something shown in the list.

    0 讨论(0)
  • 2021-01-01 11:45

    To solve it you will need to locate a folder containing the gdi32.lib file.

    For my system I found it in C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\x86.

    Simply add it into the property sheet for your project. As described in other posts, menu ProjectProperties then VC++ directories. Add the path at the top.

    0 讨论(0)
  • 2021-01-01 11:46

    If anyone has this problem on Visual Studio 2017, it is an issue with the Windows 10 Creators Update.

    A workaround is to select the "Windows 10 SDK (10.0.15063.0) for Desktop C++ x86 and x64" under the "Desktop development with C++" workload in the Visual Studio Installer.

    https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#KINativeDesktopWorkload

    0 讨论(0)
  • 2021-01-01 11:47

    In Visual Studio 2017 (Community edition) I solved this by switching the Windows SDK version in the project properties from 10.0.10586.0 to 10.0.16299.0 (which is the version I've installed on my machine).

    Here is how:

    1. In Visual Studio, go to project properties:

    1. Choose an installed SDK version:

    Reference: the developer community for VS

    0 讨论(0)
  • 2021-01-01 11:52

    I'm on Windows 8.1 Visual Studio 2017 Professional, and I got it to work after switching the project properties Windows SDK version to 8.1, build, then switch it back to 10.0.16299.0.

    I was trying to compile the CUDA sample project.

    It worked, don't ask me why. Maybe it has something to do with me having the Visual Studio Community 2017 and then uninstalling it to install the professional.

    0 讨论(0)
  • 2021-01-01 12:05

    For those having the same problem with Visual Studio 2015 on Windows 10, it may be because the installation was broken. If so, just launch the installation program to do "Repair".

    It may be a good idea to install the Visual Studia 2015 Update 1 RC too.

    It worked for me...

    0 讨论(0)
提交回复
热议问题