Dev - C++ - USE OF UNIDENTIFIED TYPE

 
Vista:

USE OF UNIDENTIFIED TYPE

Publicado por Diego (1 intervención) el 04/10/2012 19:46:02
Hola gente tengo un problema que me esta acalambrando:
tengo que crear un file system
Directorio contiene una coleccion de directorios
Coleccion de directorios contiene un directorio
inclusion cirular.
el problema es el siguiente:
cree el directorio.h y directorio.cpp
aqui esta el .h

#ifndef DIRECTORIO_H
#define DIRECTORIO_H

#include "ColeccionDirectorios.h"
#include <iostream>
using namespace std;


//soluciono inclusion circular
struct _coleccionDirectorios;//decl x adelantado


struct _directorio;
typedef _directorio *Directorio;

Directorio crearDirectorio(char* nombre,bool ocu);
void destruirDirectorio(Directorio &d);
bool esVacio(Directorio d);

#endif

este es la coleccion de directoiros.h
#ifndef COLECCIONDIRECTORIOS_H
#define COLECCIONDIRECTORIOS_H

#include "Directorio.h"
#include "FuncionesAuxiliares.h"
#include <iostream>
using namespace std;

//soluciono inclusion circular
struct _directorio;//decl x adelantado

struct _coleccionDirectorios;
typedef _coleccionDirectorios *ColeccionDirectorios;


ColeccionDirectorios CrearColeccionDirectorios();
bool Existe(ColeccionDirectorios cdir,char *nombre);
bool rutaCorrecta(char *ruta,Directorio dir, int indice);
void Inserto(char* ruta);
void destruirColeccionDirectorios(ColeccionDirectorios &cd);
Directorio busco(ColeccionDirectorios &cdir,char* nombre);
bool rutaCorrecta(char *ruta,Directorio dir,int indice);

#endif

Ya cree los cpp con las funciones el problema es porque cada vez que declaro una variable del tipo Directorio me salen 100 errores entre ellos:
use of undefined type _directorio
syntax error : identifier 'Directorio'
identifier Directorio not found

es como si no lo reconoce que sucede?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder