globaler Speicherbereich mit pragma data_seg
-
Hallo Zusammen,
habe folgende Konstellation:
(unmanaged) Thread, der Zeichenketten weiterreichen soll an eine (managed Code) Formularklasse, alles mit "VS 2012 Express für Windows Desktop"im Thread habe ich folgenden Code:
#pragma data_seg(".global_shared_data")
char globalMEM[1000] = "ABX";
#pragma data_seg()
#pragma comment(linker, "/section:.global_shared_data,RWS")und kann "globalMEM" auch im Thread ansprechen.
Wie sieht nun die Deklarationen/Definitionen/Auslesen in der Formularklasse aus?
Einfach nurchar xy = globalMEM[0];
wäre zu schön, um wahr zu sein....
-
Bist Du im gleichen Prozess? Warum brauchst Du dann so komisch Konstellationen?
In C++/CLI kann man direkt von managed Code auf unmanaged Dinge zugreifen... warum so kompliziert?
-
.. bin im gleichen Prozess...
und es geht mit globalen Variablen... ich bin entsetzt .. ich kann vom managed Code auf eine (globale) unmanaged Variable zugreifen... und ich hab' bisher keinen Haken gefunden...
danke für den Hinweis...
-
Das ist ja der *einzige* Grudn für C++/CLI; sonst könntest Du ja alles in C# machen!