Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: saltimbanki en 23 Octubre 2020, 11:56 am



Título: Problemas con objetos
Publicado por: saltimbanki en 23 Octubre 2020, 11:56 am
Vereis, estoy diseñando un programilla delectura de unn fichero logi y mi sorpresa cuando el compilador de C me dice que no los reconocce, he probado con todo tipo de salida de datos, campos edit, camo memo, campo richedit y stringGrid.
Cuando lo compilo sin  utilizarlo en el codigo me compila sin probremas, pero cuando meto y codigo fuente que hace referencia a este objeto me dice que no existe, que no lo reconoce

Esa ayuda rapido, por favol



Vereis, ya lance esta pregunta ayer, pero esta la acompaño de codigo

intento hacer un programa sencillo en el que hay que leer datos del disco y meterlos o en una cuadricula (StringGrid) o en objetos Edit,, pero al compilar me dice que no existen esos objetos
vereris aqui meto el codigo

Código
  1. strcpy(file,fichero.c_str());
  2.  
  3. in = fopen((char*)file,"r");
  4. if ( in == 0)
  5. {
  6.   ShowMessage("Fallo al leer el fichero de entrada");
  7.   return;
  8. }
  9.  
  10. while(fread(&paquete_read.fecha,1,sizeof(paquete_read),in))
  11. {
  12.    //EFecha->Text = paquete_read.fecha;
  13.    fread(&paquete_read.hora,1,sizeof(paquete_read.hora),in);
  14.    //EHora->Text paquete_read.hora;
  15.    fread(&paquete_read.tcp,1,sizeof(paquete_read.tcp),in);
  16.    //EDatos->Text = paquete_read.tcp;
  17.    fread(&paquete_read.process,1,sizeof(paquete_read.process),in);
  18.  
/*

Como veis aqui tengo comentado los campos edit, porue si lo compilo sin comentar sale esto
Código:
[C++ Error] formlog.cpp(68): E2451 Undefined symbol 'EFecha'

Podeis ayudarme ???
Gracias


MOD: Utiliza etiquetas de Código GeSHi para los códigos


Título: Re: Problemas con objetos
Publicado por: Eternal Idol en 23 Octubre 2020, 12:27 pm
¿Como podriamos adivinar cual es el error? ¿Objetos en C? Al menos pega la salida del compilador con el error.



E2451 Undefined symbol 'identifier' (C++)
The named identifier has no declaration.

Possible Causes
    Actual declaration of identifier has been commented out.
    Misspelling, either at this point or at the declaration.
    An error in the declaration of the identifier.
    The header file in which the identifier is declared was not included using #include

Help (http://docwiki.embarcadero.com/RADStudio/Sydney/en/E2451_Undefined_symbol_%27identifier%27_(C%2B%2B))