Zugriff von Funktionen ausserhalb Klasse
-
Hallo,
ich muss Hardware ansteuern welche im Treiber Call-Back-Funktionen bietet. Ich kann die Funktionen nicht in die Comm-Klasse einfügen da der Linker motzt. Also hab' ich die Deklaration oben an der Klasse eingefügt.
Jetzt sollte ich aber in der Implementation dieser Callback-Funktion auf eine public Variable in der Comm-Klasse zugreiffen...
Wie mach ich das?

Vielen Dank!
-
Kannst du dem Treibercallback einen von dir festgelegten Parameter mitgeben? bzw. wie sieht die Deklaration des Callbacks aus?
-
junix schrieb:
Kannst du dem Treibercallback einen von dir festgelegten Parameter mitgeben? bzw. wie sieht die Deklaration des Callbacks aus?
Die Deklarationen sehen so aus:
/** Funktionsprototypen *******************************************************/ // Empfangs Call Back Funktion void receive_queuedata(UINT16 que_hdl, UINT16 count, VCI_CAN_OBJ FAR *p_obj); // Exception Call Back Funktion void exception_handler(VCI_FUNC_NUM func_num, INT32 err_code, UINT16 ext_err, char *err_str); // Message Call Back Funktion void message_handler(char *msg_str); //******************************************************************************/