Luego de buscar en diferentes repositorios y páginas webs de internet al final hallamos la solución que te enseñaremos aquí.
Solución:
Si aún no lo ha hecho, intente agregar "SDK PathInclude"
a:
Project → Preferences → C/C++ → General → Additional Include Directories
Y añadir "SDK PathLib"
a:
Project → Preferences → Linker → General → Additional Library Directories
Además, trate de cambiar "Windows.h"
a
Si no ayuda, verifique la existencia física del archivo, debe estar en la carpeta “VCPlatformSDKInclude” en su directorio de instalación de Visual Studio.
Inicie Visual Studio. Vaya a Herramientas->Opciones y expanda Proyectos y soluciones. Seleccione Directorios de VC++ en el árbol y elija Incluir archivos en el combo de la derecha.
Debería ver:
$(WindowsSdkDir)incluir
Si falta esto, encontraste un problema. Si no, busque un archivo. Debe estar ubicado en
Sistemas de 32 bits:
C:Archivos de programaMicrosoft SDKsWindowsv6.0AInclude
Sistemas de 64 bits:
C:Archivos de programa (x86)Microsoft SDKsWindowsv6.0AInclude
si VS se instaló en el directorio predeterminado.
Fuente: http://forums.codeguru.com/showthread.php?465935-quot-windows-h-no-such-file-or-directory-quot-in-Visual-Studio-2008!-Help&p=1786039#post1786039
Si su objetivo es Windows XP (v140_xp
), intente instalar Soporte de Windows XP para C++.
A partir de Visual Studio 2012, el conjunto de herramientas predeterminado (v110) eliminó la compatibilidad con Windows XP. Como resultado, un Windows.h
Puede ocurrir un error si su proyecto tiene como objetivo Windows XP con los paquetes predeterminados de C++.
Compruebe qué versión de Windows SDK se especifica en su proyecto Conjunto de herramientas de la plataforma. (Project → Properties → Configuration Properties → General
). Si su conjunto de herramientas termina en _xp
deberá instalar el soporte de XP.
Abra el instalador de Visual Studio y haga clic en Modificar para su versión de Visual Studio. Abre el Componentes individuales pestaña y desplácese hacia abajo hasta Compiladores, herramientas de compilación y tiempos de ejecución. Cerca de la parte inferior, verifique Soporte de Windows XP para C++ y haga clic Modificar para comenzar a instalar.
Ver también:
- Cómo apuntar a Windows XP en Microsoft Visual Studio C++
- ¿Cuál es la diferencia entre Platform Toolsets v140 y v140_xp?