Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

include

Participa en el tema include en el foro Programación.
una pavada, pero q no se como se hace.. como es el include a un ...

Buscar en este tema:
 
  •  
    #1 include
    una pavada, pero q no se como se hace..
    como es el include a un .h que esta en otra carpeta??

    tengo la carpeta src, y ahi dentro tengo carpeta1 y carpeta2
    cuando a un .h que esta en carpeta2 le hago un #include de un .h que esta en carpeta1 no me lo reconoce
    como hago??

    graciass..
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/969228-include.html
    | Más
  • #2 Re: include

    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.
    Me gusta este mensaje
  • #3 Re: include

    y se puede incluir todos los .h de una carpeta??
    algo asi como #include "../Mi_Carpeta"
    (probe asi pero no me funciono)
    Me gusta este mensaje
  • #4 Re: include

    Originalmente publicado por pbatalla Ver mensaje
    y se puede incluir todos los .h de una carpeta??
    algo asi como #include "../Mi_Carpeta"
    (probe asi pero no me funciono)
    #include "./Mi_Carpeta/Archivo1.h"
    #include "./Mi_Carpeta/Archivo2.h"
    #include "./Mi_Carpeta/Archivo3.h"
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 3 RESPUESTAS
  • 104 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB