Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Objeto en varios Form´s (https://www.clubdelphi.com/foros/showthread.php?t=58412)

11_8_88 19-07-2008 20:19:37

Objeto en varios Form´s
 
Hola a todos, estoy intentando usar un objeto de una clase creada por mi en varios Form´s, la case se llama CListaPos y el objeto se llama lista, pues bien lo q yo hago es declararlo en la parte publica del Form1 como CListaPos lista al igual q hago cuando en vez de un objeto es una variable normal, pero en este caso debo incluir la clase q es #include "CListaPos.hpp" tambien la incluyo en el .h y cuando intento compilar me da el siguiente error:

[C++ Error] CListaPos.hpp(2): E2238 Multiple declaration for 'CListaPos'
[C++ Error] CListaPos.hpp(1): E2344 Earlier declaration of 'CListaPos'

De momento no he consegui solucionarlo, agredeceria mucho alguna ayuda.

Saludos.

escafandra 10-08-2008 17:32:15

Eso se debe a que la cabecera esta siendo leida desde varios puntos del código varias veces, con lo que se duplican las declaraciones.

Para solucionarlo construye tu caberera como sigue:

Código:

#ifndef Cabecera_h
#define Cabecera_h
.
.
// Declaraciones
.
.
#endif //Cabecera_h

Saludos.

escafandra 10-08-2008 17:33:15

Coloca tu cabecera en todos los archivos.cpp que usen tu clase y funciones en ella definidos.

Saludos.


La franja horaria es GMT +2. Ahora son las 05:47:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi