Thema: C++ Classen in C++

Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Classen in C++

  Alt 4. Mär 2014, 18:05
Das sind die Fehler

Zitat:
Error 9 error LNK2005: "char * * sTextChannelAssignment" (?sTextChannelAssignment@@3PAPADA) already defined in Language.obj C:\Program Files (x86)\Microsoft Visual Studio\VB98\Sourcemein\AtmoLight Projekt\AtmoWin\AtmoEditChannelAssignment.obj AtmoWinA
Also ich würde mich zunächst mal um den ersten Fehler kümmern:

Offensichtlich ist die Variable sTextChannelAssignment schon woanders definiert. Du musst bei C++ (und C) beachten, dass die Dateien dort keine "Units" sind wie bei Delphi. Das heißt, es kann immer nur genau eine globale Variable mit einem bestimmten Namen im ganzen Programm (nicht bloß pro Datei) geben (das gleiche gilt für Konstanten, Klassennamen, Funktionsnamen etc.).

Die anderen Fehler sind möglicherweise Folgefehler, die daraus resultieren, dass wegen diesem Konflikt die .obj-Datei nicht gelinkt werden kann.
  Mit Zitat antworten Zitat