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?
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
0