Problem mit Zeiger auf Struktur in Klasse (war: hm, ich steh vor einer geschlossenen Tür...)
-
Okay, hab' immernoch ein Problem, ich habjetzt ein globales header-File gemacht, welches 'einfach' überall zu includen ist, wo golbale Datentypen benutzt werden. Da ist auch PPO2 als typ drin, d.h. so:
// globale Deklarationen typedef struct { __int16 PKE; __int16 IND; __int16 PWE2; __int16 PWE1; __int16 PZD1; __int16 PZD2; __int16 PZD3; __int16 PZD4; __int16 PZD5; __int16 PZD6; }PPO2; // typedef für die Eigenschaft ParamError(function pointer) typedef void __fastcall (__closure *Prm_p)(PPO2 *Value); // typedef für die Eigenschaft TxTraceWndw(function pointer) typedef void __fastcall (__closure *TrcTx_p)(PPO2 *tx, int Bool); // typedef für die Eigenschaft RxTraceWndw(function pointer typedef void __fastcall (__closure *TrcRx_p)(PPO2 *rx, int Bool);Ok, jetzt hab ich das file in A&B includiert und zusätzlich hab ich A&B in C inkludiert und jetzt heissts bei der deklaration voin PPO2:
[C++ Fehler] globdec.h(17): E2238 Bezeichner 'PPO2' mehrfach deklariert
PPO2 ist aber sicher nur 1x deklariert....Ich bin am verzweifeln
-
halt, halt, halt, ich hab die defines vergessen, ok, jetzt kommt troz der Änderung wieder der 'alte' Fehler bei IND...
