Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   linker warning en builder c++ (https://www.clubdelphi.com/foros/showthread.php?t=56796)

mns 27-05-2008 21:58:17

linker warning en builder c++
 
[Linker Warning] Public symbol '_letraCifFun' defined in both module c:\ruta\PROPIEDADES.OBJ and c:\CLIENTESPRINCIPAL.OBJ :confused:

hago una funcion en un modulo independiente (una funcion ansistring)
llamado por ejemplo modulo.h y modulo.cpp
tuve que incluir #include <Classes.hpp> porque si no no podia declarar la funcion ansistring , bien , entonces en el modulo.h declaro una variable ansistring variable["a","b","c"....] , que es usada por la funcion del modulo.cpp y por varios formularios mas ya que tambien uso la variable para otras cosas , entonces
lo que pasa es el error que sale ahi arriba (hay 48 linker warnings de estos)
estoy por poner las variables como las tenia antes declarandolas al principio de cada formulario (pero eso es justo lo que no queria hacer )
si alguien sabe como solucionarlo ..............gracias anticipadas

escafandra 27-05-2008 22:27:40

Trata de definir modulo.h asi:

Código:

#ifndef Modulo_H
#define Modulo_H
.
.
Definiciones
.
.
.

#endif

De esta forma evitarás tener doblemente definido _letraCifFun y otras...

Saudos.

mns 27-05-2008 22:36:36

muchas gracias , mira que era facil :o


La franja horaria es GMT +2. Ahora son las 04:54:21.

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