Globale Variable DWORD_PTR
-
Hi,
ich versuche derzeit in meinem dialogbasierten Programm eine globale Variable zu definieren. Leider komme ich da gerade nicht weiter.
stdafx.h
extern DWORD_PTR read_ID;
Verwendet wird diese Variable z.B. in class1.cpp und class2.cpp.
Dazu wurde in den jeweiligen Headerfiles
#include "stdafx.h"
hinterlegt.
Trotzdem erhalte ich für beide Klassen die Fehlermeldung
*.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""unsigned long read_ID" (?read_ID@@3KA)"
Was mache ich falsch ?
Gruß Sebbl
-
Du hast die Variable deklariert aber nicht definiert.
Da hast geagt es gint irgendwo eine Variable mit diesem Namen. Da hast aber angegeben wo diese Variable liegt und welchen Wert diese initial haben soll.
Kurz:
Irgendwo in "einer" Sourcedateie fehlt einfach:DWORD_PTR read_ID;
-
okay das hatte ich vergessen zu erwähnen
Ich habe
DWORD_PTR read_ID;
auch in einer Sourcedatei eingetragen.
Trotzdem erhalte ich für alle anderen Klassen in denen ich die Variable verwenden möchte den oben aufgeführten Fehler.Gruß Sebbl
-
Dann stimmt der Scope oder der namespace nicht.
-
und wie finde ich das raus ??
-
Se33l schrieb:
und wie finde ich das raus ??
In dem Du in Deinen Sourcecode rein schaust?