x64 visual studio redistribuibles para paquetes microsoft descargar c++ visual-studio visual-studio-2012

c++ - visual - error fatal LNK1104: no se puede abrir el archivo ''gdi32.lib''



microsoft visual c++ 2015 (7)

En Visual Studio 2017 (edición de comunidad) resolví esto cambiando la versión del SDK de Windows en las propiedades del proyecto de 10.0.10586.0 a 10.0.16299.0 (que es la versión que he instalado en mi máquina).

Aquí es cómo:

  1. En Visual Studio, vaya a las propiedades del proyecto:

  1. Elija una versión de SDK instalada:

Referencia: la comunidad de desarrolladores para VS

Cada vez que trato de ejecutar mi código obtengo este ERROR. Lo he intentado todo, instalando el SDK ... pero igual el mismo ERROR.

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 ==========

Estoy usando Windows 7 y VS2012.


Entonces, lo que entiendo es que no has definido la ruta de tu biblioteca.

Haga clic derecho en Proyecto -> Propiedades

En Propiedades de configuración, en la pestaña "Enlazador", seleccione "General" en "Directorios de biblioteca adicionales", seleccione la ruta de gdi32.lib

A continuación, vaya a la pestaña Entrada (a continuación en la pestaña General) Haga doble clic o seleccione editar para agregar gdi32.lib

Finalmente agregue su "gdi32.lib" y luego haga clic en Aceptar.

Por cierto, en Visual Studio 2013 ultimate edition, por defecto tiene gdi32.lib

Espero que resuelva tu problema


Estoy en Windows 8.1 Visual Studio 2017 Professional, y lo tengo a funcionar después de cambiar las propiedades del proyecto de la versión del Windows SDK a 8.1, compilar, y luego volver a cambiarlo a 10.0.16299.0.

Intentaba compilar el proyecto de muestra de CUDA.

Funcionó, no me preguntes por qué. Quizás tiene algo que ver conmigo al tener Visual Studio Community 2017 y luego desinstalarlo para instalar el profesional.


Para aquellos que tienen el mismo problema con Visual Studio 2015 en Windows 10, puede deberse a que la instalación no funciona. Si es así, simplemente inicie el programa de instalación para hacer "Reparar".

También puede ser una buena idea instalar el Visual Studio 2015 Actualización 1 RC.

Funcionó para mí ...


Para resolverlo, deberá encontrar una carpeta que contenga gdi32.lib

Para mi sistema lo encontré en C: / Archivos de programa (x86) / Windows Kits / 10 / Lib / 10.0.10240.0 / um / x86

Simple, agréguela a la hoja de propiedades de su proyecto. como se describe en el otro menú de publicaciones Proyecto-> Propiedades luego directorios de VC ++. Agregar ruta en la parte superior.



Si ha movido el código desde otra computadora, puede estar usando un SDK incorrecto en su plataforma. Verifique las Propiedades del proyecto - General - Versión del SDK de Windows y configúrelo como algo que se muestra en la lista.