2012-04-07 31 views
7

Acabo de instalar Visual Studio 2010, y quería probarlo escribiendo una aplicación hello world.Visual Studio 2010 no puede encontrar iostream

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 

    return 0; 
} 

Después de tratar de compilar este me sale este error

error C1083: No se puede abrir archivo de inclusión: 'iostream': No existe el fichero o directorio

Aquí están mis Visual Studio incluir directorios

$ (VCInstallDir) incluir; $ (VCInstallDir) atlmfc \ include; $ (WindowsSdkDir) incluye; $ (FrameworkSDKDir) \ include;

Y mis directorios de librerías

$ (VCInstallDir) lib; $ (VCInstallDir) atlmfc \ lib; $ (WindowsSdkDir) lib; $ (FrameworkSDKDir) \ lib

Respuesta

0

Las páginas a continuación puede ayudarle a:

1.) http://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx

2.) http://msdn.microsoft.com/en-US/library/hdkef6tk.aspx

<iostream> normalmente se almacena en la carpeta C: \ Archivos de programa \ Microsoft Visual Studio 10 \ VC \ include. Primero comprueba si todavía está allí.

la opción del compilador/P es † para preprocesar helloWorld.cpp (decir), esto generará helloWorld.i, y luego se comprueba para ver dónde se está incluyendo iostream. y el registro incorporado debe ser útil, así como también usar la opción/showincludes para mostrar las rutas a los archivos de inclusión.

+1

Es posible que desee explicar a qué se ha vinculado y por qué esto podría ayudar. – Bart

+0

Los dos enlaces anteriores son la dirección para establecer la opción del compilador. – IndieProgrammer

+1

Sé a qué se refieren. Los seguí. Lo que estoy insinuando es cómo hacer que esta sea una buena respuesta.Dígale al OP qué pasos debe seguir para descubrir qué sucede y cómo los enlaces que le ha dado le ayudarán a hacerlo. – Bart

-1

Pase por el proceso normal fácil de crear un nuevo Proyecto -> Plantillas: Visual C++ -> Aplicación de consola Win32. De lo contrario, busque en su HDD iostream y establezca manualmente la ruta de inclusión.

+0

No debe establecer manualmente la ruta de inclusión para un encabezado de biblioteca estándar. Si el compilador no lo recoge, sugiere que el IDE o Framework SDK no está instalado correctamente. Es una mala práctica establecer explícitamente la ruta de inclusión para un encabezado del sistema, ya sea en la fuente o en las opciones del proyecto. –

2

Si no puede compilar una aplicación hello world sencilla, entonces sugiere que Visual Studio o el SDK de Windows no están instalados correctamente. ¿Ha descargado e instalado el Windows SDK? (nota: si necesita construir para XP puede necesitar usar el SDK Win7 en su lugar)

Me parece recordar que después de instalar Windows SDK puede que necesite 'integrarlo' para usarlo con VS2010. Cada versión de Visual Studio puede tener un SDK predeterminado diferente contra el que se crea. Usted puede necesita ejecutar el SDK Configuration Tool para registrarlo para usar con VS2010. Alternativamente, es posible que necesite verificar la configuración 'Platform Toolset' en el proyecto, como se describe here

En última instancia, una vez que esté correctamente configurada, podrá construir aplicaciones C++ simples sin ninguna configuración adicional.

Cuestiones relacionadas