MapViewOfFile / POINT übergeben
-
Ich brauche eine Möglichkeit, per File-Mapping nicht einen String zu "sharen", sondern eine POINT-Structure, da ich Maus-Koordinaten von einer in eine andere Anwendung schicken möchte.
Wenn ich nunpData = (POINT) MapViewOfFile(hMapFile, // handle to map object FILE_MAP_ALL_ACCESS, // read/write permission 0, 0, 256);
übergebe, beschwert sich der Compiler:
Error 1 error C2440: 'type cast' : cannot convert from 'LPVOID' to 'POINT'
Wie muss ich vorgehen?
Mit MapViewOfFile bekomme ich doch einen Speicherbereich.
Muss ich nun festlegen, wie der Speicher aufgeteilt wird, also mit welchen Variablen ich ihn belegt habe?
-
Was ist "pData" !? Hoffentlich doch
POINT pData;
-
Jochen Kalmbach schrieb:
Was ist "pData" !? Hoffentlich doch
POINT pData;
Woebei es ja eigentlich ein Zeiger sein muss, also:
POINT *pData = (POINT*) MapViewOfFile(...
-
danke, jetzt gehts