Variable in mehreren Dateien nutzen
-
Hallo,
bin noch recht neu was Visual C++ angeht...
wenn ich in einem MFC-Programm eine selbstgeschriebene Klasse benutzten will, davon ein einziges Objekt erstelle und das in allen Quellcode-Dateien nutzen will, wie mache ich das am elegantesten?Ich krieg ständig Fehlermeldung beim Compilieren wie
error LNK2005: "struct XYZ xyz" (?xyz@@3UXYZ@@A) already defined in abc.obj
-
Kein Problem mit MFC sondern Grundlagen
-
Dieser Thread wurde von Moderator/in Unix-Tom aus dem Forum MFC mit dem Visual C++ in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
mit dem schluesselwort "extern" sagst du dem linker, dass die variable einem anderem modul definiert ist. vielleicht gehts damit.
was auch immer
-
Schau mal nach Singelton, so erstellst du ein "quasi" globales Objekt,
welches aber immer noch OO ist.Alternativ kannst du den anderen Klassen Pointern auf das Objekt übergeben.
Devil