Acabo de migrar de VS2005 a VS2010 y no puede compilar un programa simple.VS 2010 error - no se puede abrir el archivo "iostream"
#include <iostream>
using std::cout;
using std::endl;
int main()
{
cout << "Hello Visual Studio 2010 :)" << endl;
}
Errores -
1 error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified.
2 IntelliSense: cannot open source file "iostream"
3 IntelliSense: name followed by '::' must be a class or namespace name
4 IntelliSense: name followed by '::' must be a class or namespace name
5 IntelliSense: identifier "cout" is undefined
6 IntelliSense: identifier "endl" is undefined
PS: estoy completamente nuevo en el uso de VS2010, pero tienen experiencia en VS 2005.
Aquí están las listas de directorios que he añadido a partir VS2005 a VS2010 en 'hoja de propiedades del usuario'
Ejecutable -
$(VCInstallDir)bin; $(VSInstallDir)Common7\Tools\bin; $(VSInstallDir)Common7\tools; $(VSInstallDir)Common7\ide; $(VSInstallDir); $(VSInstallDir)\SDK\v2.0\bin
Incluye -
$(VCInstallDir)include; $(VCInstallDir)atlmfc\include; $(FrameworkSDKDir)include
Biblioteca -
$(VCInstallDir)lib; $(VCInstallDir)atlmfc\lib; $(VCInstallDir)atlmfc\lib\i386; $(FrameworkSDKDir)lib; $(VSInstallDir); $(VSInstallDir)lib
Fuente -
$(VCInstallDir)atlmfc\src\mfc; $(VCInstallDir)atlmfc\src\mfcm; $(VCInstallDir)atlmfc\src\atl; $(VCInstallDir)crt\src
¿Incluye la ruta incluye la ruta del archivo para sus archivos de encabezado predeterminados? – DumbCoder
Sí, 'CL' es el enlazador. Si su compilador no puede encontrar que está en mal estado. Eso realmente hace que esto sea más una pregunta sysadmin (Serverfault.com) que una pregunta de programación (SO). –
@ T.E.D .: No, 'CL.exe' es el compilador en Visual Studio, el enlazador se llama' LINK.exe'. –