Linker Warnung. Hilfe
-
Hallo,
Ich bekomme immer eine Linker Warnung. Habe den C++ Builder5 nach einer Formatierung neu Installiert. Vorher hat das Programm funktioniert jetzt bekomme ich immer diese Meldung. Was hat sich geändert
[Linker Warnung] Public symbol '_ToGenre' defined in both module D:\C++\PROJEKT CT FILEMANAGER\FILEMAN.OBJ and D:\C++\PROJEKT CT FILEMANAGER\CLASS.OBJ
-
Das liegt daran, dass du ToGenre sowohl in class.cpp als auch in fileman.cpp deklariert hast. Du verhinderst die Warnung indem du z.B. in class.cpp das Schlüsselwort extern benutzt.
Abgesehen davon würd ich an deiner Stelle möglichst auf globale Variablen verzichten... zeugt im Allgemeinen von schlechtem Design wenn man globale Variablen braucht...
-junix