[Erledigt] [DLLs] Statische Variablen

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
DomiOh
Establishment
Beiträge: 132
Registriert: 08.10.2002, 14:44

[Erledigt] [DLLs] Statische Variablen

Beitrag von DomiOh »

Hallo,

weiss jemand, ob und wie es möglich ist, auf statische Variablen, die in einer DLL definiert sind zuzugreifen?

Code: Alles auswählen

class DLLEXPORTIMPORT TestKlasse
{
public:
  static DLLEXPORTIMPORT int x;
};

Code: Alles auswählen

int DLLEXPORTIMPORT TestKlasse::x = 5;
Wenn ich versuche, auf x von meiner EXE aus zuzugreifen, bekommt int den Wert 5.
Ändere ich 'x' aber innerhalb der DLL, bekommt ich in der EXE weiterhin den Wert 5.

DLLEXPORTIMPORT ist ein Define, das sich jeweils danach richtet, ob importiert oder exportiert wird.

Danke im Voraus für die Hilfe
Zuletzt geändert von DomiOh am 09.12.2009, 21:17, insgesamt 1-mal geändert.
Helmut
Establishment
Beiträge: 237
Registriert: 11.07.2002, 15:49
Wohnort: Bonn
Kontaktdaten:

Re: [DLLs] Statische Variablen

Beitrag von Helmut »

Wenn du die Variable importierst darfst du ihr keinen Wert zuweisen. Aber eigentlich müsste da der Compiler meckern...
DomiOh
Establishment
Beiträge: 132
Registriert: 08.10.2002, 14:44

Re: [DLLs] Statische Variablen

Beitrag von DomiOh »

Ich weise dieser Variable als initialisierung in der DLL den Wert 5 zu.
Nicht im Programmcode.
Benutzeravatar
Lord Delvin
Establishment
Beiträge: 577
Registriert: 05.07.2003, 11:17

Re: [DLLs] Statische Variablen

Beitrag von Lord Delvin »

klingt irgendwie nach "die dll die tatsächlich geladen wird, wird nicht richtig überschrieben beim neubauen"
XML/JSON/EMF in schnell: OGSS
Keine Lust mehr auf C++? Versuche Tyr: Get & Get started
Helmut
Establishment
Beiträge: 237
Registriert: 11.07.2002, 15:49
Wohnort: Bonn
Kontaktdaten:

Re: [DLLs] Statische Variablen

Beitrag von Helmut »

Probier vielleicht mal die Adresse der Variable in beiden Modulen auszugeben.
DomiOh
Establishment
Beiträge: 132
Registriert: 08.10.2002, 14:44

Re: [DLLs] Statische Variablen

Beitrag von DomiOh »

Erledigt. Den Fehler aber nicht gefunden. Auf einmal ging es. Komisch.
Antworten