ich habe folgendes Problem:
Zielsystem QNX
Ich habe einen Header in dem ist eine Struktur angelegt.
Code: Alles auswählen
struct a
{
int f[200]
};
global. Das hier wird ein shared Memory der mit shmem_open und ftruncate zur Laufzeit in der main-Funktion erstellt wird.
Code: Alles auswählen
struct a * hans;
Diese fragt die Gui meines Programms ab und ruft Callback Funktionen auf die in extra c-dateien liegen.
Wenn ich nun dort (im callback) auf hans zugreifen will kommt der Fehler aus dem Threadtitel.
ich mache das normalerweise so:
Code: Alles auswählen
extern struct a * hans;
int callback(){
hans -> f[0] = 3;
}
incomplete type in 'header'
Auf normale Variablen kann ich auf diese Weise problemlos zugreifen. Das hier ist alles nicht
1:1 Code weil der durch easy-code unansehnlich gemacht wurde und ich auch auf diesem Rechner
keines habe.
Ich hoffe man versteht was ich meine.
