Gut, das abschließende #pragma habe ich übersehen.
Denoch die Frage was verstehst du unter global und lokal ?
Deine Variablen sind global zur
DLL, und damit quasi global für den Prozess die diese
DLL lädt. Sie sind aber lokal zu jedem Prozess gesehen, werden also nicht zwischen den verschiedenen Prozessen gemeinsam benutzt. Eben weil für eine
DLL es X unterschiedliche Datensegmente gibt, nämlich exakt für X Prozesse in die diese
DLL geladen wurde.
Gruß Hagen