2012-07-10 19 views
5

Uno de los archivos de cabecera utilizaNo se puede abrir el archivo incluyen config.hy

#include <config.h> 

pero aparece el error

Fatal error C1083: No se puede abrir archivo de inclusión: 'config.h: No existe ningún archivo o directorio

y no sé por qué. config.h está en la carpeta de encabezados del proyecto y cuando hago clic derecho en él, puedo abrir el archivo también, pero sigo teniendo este error al construir el proyecto.

+0

Quiero decir en el código, realmente puedo hacer clic en la línea #include y abrir el archivo desde allí. Así que los estudios visuales claramente saben a qué archivo se supone que hace referencia. – SSEMember

Respuesta

4

Eso debe significar que el directorio no se agrega a la pestaña adicional de incluir directorios en las propiedades del proyecto. Si el encabezado no está en la misma ubicación que el archivo fuente, no importa si se agrega al proyecto o no.

Ir a Propiedades del proyecto (clic derecho en el proyecto) ->Propiedades de configuración ->C/C++ ->generales ->adicional incluyen directorios y añadir el directorio en el que reside la cabecera (probablemente algo así como "./headers").

+0

@SSEMember eso no puede ser. Probablemente haya cometido un error tipográfico en alguna parte. –

+0

Creo que funcionó. Incluí el directorio en el que estaban todos los archivos y obtuve un conjunto diferente de errores que sé que no están relacionados. Gracias. Aunque todavía no estoy seguro de por qué el proyecto no pudo encontrar los archivos .h, a pesar de que había en el mismo directorio que los archivos .c. – SSEMember

+1

@SSEMember eso significa que no estás compilando los archivos que crees que eres ... –

Cuestiones relacionadas