"Globale" Variable in DLL, wie static Klassen Member?
-
Hi,
gibt es so was wie static Variablen in Klassen, nur in DLLs? Das alle Instanzen der DLL auf ein und dieselbe Variable zugreifen? Halt sowas wie eine Zählervariable, wie oft die DLL schon geladen wurde oder so.
-
Ja, sowas gibt es. Da muss man dem Linker sagen, dass er eine Section erstellen soll, die shared ist. Ich glaube hier wurde das unter anderem gezeigt:
http://www.codeguru.com/system/apihook.html
-
in der FAQ unter keyboardhook ist ein beispiel.........
-
#pragma data_seg ("shared") char globstring[256][64] = {'\0'}; #pragma data_seg() #pragma comment(linker,"/SECTION:shared,RWS")