DerHandwerk
Grünschnabel
Hallo allerseits,
ich habe bei folgendem Konstrukt ein Problem:
Ich hab mir ein stück Shared Memory auf folgende Weise reserviert
und möchte den Speicher nur in mein Programm einhängen
Leider erzeugt dies einen Compiler-Error ("Incompatible types in assignment"). Meine Frage: Wie muss ich die Rückgabe aus shmat() korrekt casten damit sie mit dem bar-Pointer kompatibel wird.
Schon mal vielen Dank im Vorraus!
Gruß DerHandwerk
ich habe bei folgendem Konstrukt ein Problem:
Ich hab mir ein stück Shared Memory auf folgende Weise reserviert
Code:
#define BAR_SIZE 7
...
memID = shmget(MEM_KEY, sizeof(char[BAR_SIZE][256]), IPC_EXCL|IPC_CREAT|RIGHTS);
...
Code:
char *bar[BAR_SIZE][256]; // sollf auf des Shared Memory zeigen
...
bar = (char **) shmat(memID, NULL, 0);
Leider erzeugt dies einen Compiler-Error ("Incompatible types in assignment"). Meine Frage: Wie muss ich die Rückgabe aus shmat() korrekt casten damit sie mit dem bar-Pointer kompatibel wird.
Schon mal vielen Dank im Vorraus!
Gruß DerHandwerk
Zuletzt bearbeitet: