Chaque fois que j'essaie d'exécuter mon code, j'obtiens cette erreur. J'ai tout essayé en installant le SDK, mais j'obtiens toujours la même erreur.
1>------ Build started: Project: ConsoleApplication6, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1104: cannot open file 'gdi32.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
J'utilise Windows 7 et Visual Studio 2012.
Si quelqu'un a ce problème sur Visual Studio 2017, il s'agit d'un problème lié à la mise à jour de Windows 10 Creators.
Une solution de contournement consiste à sélectionner le «Kit de développement logiciel (SDK) Windows 10 10 (10.0.15063.0) pour Desktop C++ x86 et x64» sous le workload «Développement de bureau avec C++» dans Visual Studio Installer.
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#KINativeDesktopWorkload
Dans Visual Studio 2017 (Community Edition), j'ai résolu ce problème en passant de la version 10.0.10586.0 à la version 10.0.16299.0 (qui est la version que j'ai installée sur ma machine) dans les versions du kit de développement logiciel (SDK) Windows.
Voici comment:
Référence: la communauté des développeurs de VS
Pour ceux qui ont le même problème avec Visual Studio 2015 sur Windows 10, cela peut être dû au fait que l'installation a été interrompue. Si c'est le cas, lancez simplement le programme d'installation pour faire "Réparer".
Il peut également être judicieux d’installer le Visual Studia 2015 Update 1 RC.
Cela a fonctionné pour moi ...
Pour le résoudre, vous devrez localiser un dossier contenant le fichier gdi32.lib
.
Pour mon système, je l'ai trouvé dans C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\um\x86
.
Ajoutez-le simplement dans la feuille de propriétés de votre projet. Comme décrit dans d'autres articles, menu Projet → Propriétés puis répertoires VC++. Ajoutez le chemin en haut.
Si vous avez déplacé le code depuis un autre ordinateur, il se peut que vous utilisiez le mauvais SDK sur votre plate-forme. Vérifiez les propriétés du projet → Général → Version du kit de développement logiciel (SDK) Windows et configurez-le comme indiqué dans la liste.
Je suis sur Windows 8.1 Visual Studio 2017 Professional et je le fais fonctionner après avoir basculé la version du kit de développement logiciel (SDK) des propriétés du projet vers la version 8.1, puis l'a reconvertie en 10.0.16299.0.
J'essayais de compiler l'exemple de projet CUDA.
Cela a fonctionné, ne me demandez pas pourquoi. Peut-être cela a-t-il quelque chose à voir avec le fait que j'ai Visual Studio Community 2017, puis que je le désinstalle pour installer le professionnel.
Vous devez savoir comment vous en êtes arrivé. Bibliothek nicht definiert.
Cliquez ici pour lire la suite Maustaste auf Projekt -> Eigenschaften
Vous avez un aperçu de la configuration de la partition dans la liste "Lien" sous "Zusätzliche Bibliotheksverzeichnisse" de l'option "Allgemein" aus. Que diriez-vous de gdi32.lib:
En savoir plus sur le registre affiché (un peu au-dessus de la liste Allgemein ).
En savoir plus sur les actions dans les médias, il y a 3 mois:
Schließlich fügen Sie Ihre "gdi32.lib" hinzu und klicken Sie aufOK.
Dans Visual Studio 2013 Ultimate Edition, vous trouverez tout ce que vous voulez comme contenu dans gdi32.lib.
Ich hoffe es löst dein Problem.