C++:
char *version;
int cpu0core0t;
...
version = "1.00";
cpu0core0t = 10; //dummy wert
etc.
wird ins Shared Memory geschrieben:
auslesen mit einem C++-Programm geht problemlos.
Mit einem Delphi-Programm kann ich nur Integer-Werte auslesen,
bei den Strings kommt nur Müll heraus.
Delphi-Quellcode:
type
TSharedData = record
cpu0core0t : Integer; //coretemp von cpu0,core0
version: array [0..3] of char;
...
...
with SharedData^ do
Begin
Memo1.lines.add(Inttostr(cpu0core0t)); //geht
Memo1.lines.add(version); //geht nicht