http://es.wikibooks.org/wiki/Introdu...os_de_cabecera #include: Encontrando Archivos de Cabecera
Hay tres formas comunmente usadas para incluir un archivo ce cabecera de librería:
[cuadro] #include <headerFile>
#include "headerFile"
#include "path/to/headerFile"
[/cuadro]
Los corchetes de ángulo (<>) le indican al preprocesador que debe de mirar (secuencialmente) en los directorios listados dentro de la ruta
include para el archivo.
Un nombre de archivo entrecomillado indica que el preprocesador deberóa buscar dentro del "directorio de archivos include" en primer lugar. Una ruta encomillada indica que el preprocesador debe revisar el directorio de la ruta primero. La información d ela ruta puede ser absoluta o relativa (al directorio del archivo donde se incluye). Si no se encuentra el archivo en la ubicación especificada, los directorios enlistados en la ruta
include son rastreados en busca del archivo de cabecera.
Si veriones del archivo existen en más de un directorio dentro de la rute
include, la búsqueda se detendrá tan pronto como la promera coincidencia del archivo sea encntrada. Si el archivo no se encuentra en ninguno de los directorios de la ruta de búsqueda, entonces el compilador reportará un error.
Para elementos en la Librería Estándar de C++, el compilador generalmente conoce en realidad donde encontrar los archivos de cabecera. Para otras librerías, podemos expandir la ruta de búsqueda añadiendo un parámetro
-I/path/to/headerfile al compilador.
Si usas un IDE, habrá algún menú de configuración Proyecto->Configuración->Preprocesador o Proyecto->Opciones->Librerías que te permita especificar directorios
include adicionales, estos seán pasados como parámetros
-I hacia el compilador en el momento de la construcción.
Con
qmake, como pronto veremos, puedes agregar líneas
INCLUDEPATH += NombreDelDir al archivo de proyecto. Estos directorios terminarán en el
Makefile generado como macros
INCPATH, con esto serán pasados dentro del compilador/preprocesador en el momento de la construcción.
...
Como veras lo que vos buscas es
#include "C:\Mi_Carpeta\mi_Hearder.h" o
Siendo que el Archivo raiz esta en C:\
#include "Mi_Carpeta\mi_Hearder.h"
Si esta en C:\Proyecto\
Pones
#include "..\Mi_Carpeta\mi_Hearder.h"
El ".." es como "Cd.." en DOS.