visual studio stdafx puede origen libreria error encuentra dev descargar archivo abrir c++ windows visual-studio kinect

c++ - studio - stdafx.h download



No se puede abrir Windows.h en Microsoft Visual Studio (4)

Inicie Visual Studio. Vaya a Herramientas-> Opciones y expanda Proyectos y soluciones. Seleccione Directorios de VC ++ del árbol y elija Incluir archivos del combo a la derecha.

Debería ver:

$ (WindowsSdkDir) / include

Si esto falta, has encontrado un problema. Si no, busque un archivo. Debe estar ubicado en

Sistemas de 32 bits:

C: / Archivos de programa / Microsoft SDKs / Windows / v6.0A / Include

Sistemas de 64 bits:

C: / Archivos de programa (x86) / Microsoft SDKs / Windows / v6.0A / Include

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

En primer lugar: estoy usando Microsoft Visual Studio 2012

Soy un desarrollador de C # / Java y ahora estoy intentando programar para el kinect usando Microsoft SDK y C ++. Así que empecé con el ejemplo de Color Basics, y no puedo compilarlo. Al principio, ninguna de las clases pudo encontrar Windows.h. Así que instalé (o reinstalé, no estoy seguro) el SDK de Windows, y agregué el directorio de inclusión del SDK a la "ruta" del proyecto. Luego todos los problemas desaparecieron, excepto uno:

Error 5 error RC1015: cannot open include file ''windows.h''. C:/temp/ColorBasics-D2D/ColorBasics.rc 17 1 ColorBasics-D2D

Y ese es el error. No hay ninguna razón por la que el sistema pueda encontrarlo porque se usa en muchos otros archivos, solo este archivo no puede trabajar con él. Como referencia, el archivo completo que está creando errores (ColorBasics.rc):

//------------------------------------------------------------------------------ // <copyright file="ColorBasics-D3D.rc" company="Microsoft"> // Copyright (c) Microsoft Corporation. All rights reserved. // </copyright> //------------------------------------------------------------------------------ // Microsoft Visual C++ generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #define APSTUDIO_HIDDEN_SYMBOLS #include "windows.h" #undef APSTUDIO_HIDDEN_SYMBOLS ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // English (United States) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. IDI_APP ICON "app.ico" ///////////////////////////////////////////////////////////////////////////// // // Dialog // IDD_APP DIALOGEX 0, 0, 512, 424 STYLE DS_SETFONT | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_CONTROLPARENT | WS_EX_APPWINDOW CAPTION "Color Basics" CLASS "ColorBasicsAppDlgWndClass" FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN DEFPUSHBUTTON "Screenshot",IDC_BUTTON_SCREENSHOT,238,391,50,14 CONTROL "",IDC_VIDEOVIEW,"Static",SS_BLACKFRAME,0,0,512,384 LTEXT "Press ''Screenshot'' to save a screenshot to your ''My Pictures'' directory.",IDC_STATUS,0,413,511,11,SS_SUNKEN,WS_EX_CLIENTEDGE END ///////////////////////////////////////////////////////////////////////////// // // DESIGNINFO // #ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO BEGIN IDD_APP, DIALOG BEGIN END END #endif // APSTUDIO_INVOKED #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE BEGIN "resource.h/0" END 2 TEXTINCLUDE BEGIN "#define APSTUDIO_HIDDEN_SYMBOLS/r/n" "#include ""windows.h""/r/n" "#undef APSTUDIO_HIDDEN_SYMBOLS/r/n" "/0" END 3 TEXTINCLUDE BEGIN "/r/n" "/0" END #endif // APSTUDIO_INVOKED #endif // English (United States) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED


Recibí este error fatal error lnk1104: no puedo abrir el archivo ''kernel32.lib''. este error se está recibiendo porque no hay una ruta en los directorios de VC ++. Para resolver este problema

Abrir Visual Studio 2008

  1. vaya a Herramientas-opciones-Proyectos y soluciones-VC ++ directorios- *
  2. a continuación, en la esquina derecha, seleccione los archivos de la biblioteca
  3. Aquí tienes que agregar la ruta de kernel132.lib

En mi caso, es C: / Archivos de programa / Microsoft SDKs / Windows / v6.0A / Lib


Si aún no lo ha hecho, intente agregar "SDK Path/Include" a:

Project → Preferences → C/C++ → General → Additional Include Directories

Y agrega "SDK Path/Lib" a:

Project → Preferences → Linker → General → Additional Library Directories

Además, intente cambiar "Windows.h" a <windows.h>

Si no ayuda, verifique la existencia física del archivo, debe estar en la carpeta "/ VC / PlatformSDK / Include" en su directorio de instalación de Visual Studio.


Si está apuntando a Windows XP ( v140_xp ), intente instalar el 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, puede ocurrir un error de Windows.h si su proyecto se dirige a Windows XP con los paquetes de C ++ predeterminados.

Compruebe qué versión de Windows SDK está especificada en Platform Toolset de su proyecto. ( Project → Properties → Configuration Properties → General ). Si su conjunto de _xp termina en _xp , necesitará instalar el soporte de XP.

Abra el Visual Studio Installer y haga clic en Modificar para su versión de Visual Studio. Abra la pestaña Componentes individuales y desplácese hacia abajo hasta Compiladores, herramientas de compilación y tiempos de ejecución . Cerca de la parte inferior, verifique el soporte de Windows XP para C ++ y haga clic en Modificar para comenzar la instalación.

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?