union funktionspointer compiler error
-
Hallo,
mein compiler meckert bei meiner union-definition: error: expected a "; " (in der Zeile, in der ich den funktionspointer definiere.
union Msg { unsigend short (*pfunction1) { unsigned short id, unsigned short *perror}; unsigned short (*pfunction2) { unsigned int value, unsigned int size}; };
pfunction und pfunction2 sind functionspointer auf entsprechende funktionen. Der Compiler möchte gern hinter *pfunction1 / 2 jeweils ein ";"
mfg
Yahoo
-
Er möchte aber bestimmt keine geschwungenen Klammern...
greetz, Swordfish
-
vielen dank das war der fehler - wann setzt man den geschwungene und wann nicht geschwungene klammern ein?
mfg
Yahoo
-
Parameterlisten von Funktionen werden immer mit runden Klammern geschrieben.