Struktur in PVOID und zurück
-
Hallo,
der Titel sagt eigentlich schon alles. Ich möchte eine Struktur
struct Test { BOOL bMember; int iMember; }
in ein PVOID umwandeln, was auch funktioniert und ich so anstelle:
struct Test MyStruct; PVOID Bla = &MyStruct;
allerdings bekomme ich 'Bla' dann nicht mehr zurück, sodass ich die Members
der Struktur nutzen könnte.Ist wahrscheinlich ganz einfach, komm aber nicht drauf wie.
Gruß
yogle
-
PVOID ist ned ansi c aber egal. naja du wandelst die struktur ned in einen PVOID um, PVOID ist ein void pointer (void*) den du mit der addresse der Struktur initialisiert. um über den pointer auf die struktur zuzugreifen machst du
((struct Test*)Bla)->iMember = 10;
-
Danke vielmals, funktioniert einwandfrei
Gruß
yogle