2012-03-17 31 views
19

Estoy ejecutando Visual Studio C++ y tengo un archivo de cabecera "GameEngine.h" que estoy tratando de ver en otro archivo.ERROR: No se puede abrir el archivo de origen ""

Cuando incluyo # GameEngine.h me da el error de que no se puede abrir el archivo de origen. No tengo ni idea de qué hacer. Lo he hecho literalmente mil veces, pero por alguna razón esto no funciona.

+0

¿Qué es lo que realmente le da el error? El compilador? ¿Estás seguro de que todas las rutas están configuradas correctamente? – Bart

Respuesta

28

Es necesario comprobar la configuración del proyecto, bajo C++, comprobar incluyen directorios y asegúrese de que apunta hacia donde GameEngine.h reside, el otro tema podría ser que GameEngine.h no se encuentra en la carpeta de archivo de origen o en cualquier incluye directorio y reside en una carpeta diferente relativa a su carpeta de proyecto. Por ejemplo usted tiene 2 proyectos ProjectA y ProjectB, si está incluyendo GameEngine.h en algún archivo fuente/cabecera en ProjectA luego incluirlo correctamente, suponiendo que ProjectB está en la misma carpeta principal ello:

include "../ProjectB/GameEngine.h" 

Esto es si tiene una estructura como esta:

Root\ProjectA

Root\ProjectB <- GameEngine.h actually lives here

+0

Gracias por la ayuda. – Nick

+0

@Nick No hay problema, ¿qué hiciste para solucionar tu problema? – EdChum

+0

Incluí el directorio de mi archivo "GameEngine.h" – Nick

Cuestiones relacionadas