Shared strukturen
-
Hallo,
ich habe eine vorgegebene Struktur von Microsoft.
Diese enthällt einige Flags, einige Integer.In meiner DLL mache ich im pragma shared also:
#pragma data_seg ("shared")
DIEFFECT variable;
#pragma data_seg()
#pragma comment(linker,"/SECTION:shared,RWS")und "könnte" nun von allen Programmen darauf zurückgreifen.
Der Kompiler akzeptiert dies, das Programm stürzt nicht ab.
Geht aber nicht. Ich vermute, das sie nicht iniziallisiert ist
wie z.B.int variable =0 ;
Wie kann ich nun diese Struktur like Zeromemory initialisieren ?
-
ok habs gelösst ...
musste in nicht initiallisierten Speicher:
#pragma bss_seg ("shared")
DIEFFECT variable;
#pragma data_seg()
#pragma comment(linker,"/SECTION:shared,RWS")statt data_seg
cu
-
Ansonsten:
DIEFFECT variable = {0};