Gast
#2133198
Ich habe da ein interessantes Problem mit meinem KEIL Compiler.
Bei der Umstellung von huge auf xhuge fliegen mir ein paar
Funktionspointerdeklarationene um die Ohren. Von der Syntax ist es
soweit i.O. Vielleicht kann jemand von euch damit etwas anfangen:
Deklarationen:
static char USR_PTR_DATA(*s_pCallbackStart[USR_MAXCALLBACK])(void);
static char USR_PTR_DATA(*s_pCallbackStop[USR_MAXCALLBACK])(void);
static char USR_PTR_DATA(*s_pCallbackDebugLoop[USR_MAXCALLBACK])(void);
static char USR_PTR_DATA(*s_pCallbackInt0[USR_MAXCALLBACK])(void);
static char USR_PTR_DATA(*s_pCallbackInt1[USR_MAXCALLBACK])(void);
static char USR_PTR_DATA(*s_pCallbackTaskNC[USR_MAXCALLBACK])(void);
Fehlermeldung des Compilers:
..\RTS\SRC\C\RTSEVENT.C(47): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(47): warning C34: 's_pCallbackStart': missing
declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(48): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(48): warning C34: 's_pCallbackStop': missing
declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(49): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(49): warning C34: 's_pCallbackDebugLoop':
missing declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(50): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(50): warning C34: 's_pCallbackInt0': missing
declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(51): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(51): warning C34: 's_pCallbackInt1': missing
declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(52): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(52): warning C34: 's_pCallbackTaskNC': missing
declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(56): error C25: syntax error near '('
..\RTS\SRC\C\RTSEVENT.C(56): warning C34: 's_pPlcFunctions': missing
declaration specifiers
..\RTS\SRC\C\RTSEVENT.C(179): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(192): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(205): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(218): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(231): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(244): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(259): warning C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(260): warning C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(261): warning C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(262): warning C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(263): warning C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(264): warning C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(375): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(376): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(376): warning C91: '=': pointer to different
objects
..\RTS\SRC\C\RTSEVENT.C(378): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(390): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(391): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(391): warning C91: '=': pointer to different
objects
..\RTS\SRC\C\RTSEVENT.C(393): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(405): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(406): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(406): warning C91: '=': pointer to different
objects
..\RTS\SRC\C\RTSEVENT.C(408): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(420): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(421): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(421): warning C91: '=': pointer to different
objects
..\RTS\SRC\C\RTSEVENT.C(423): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(435): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(436): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(436): warning C91: '=': pointer to different
objects
..\RTS\SRC\C\RTSEVENT.C(438): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(450): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(451): error C72: sizeof returns zero
..\RTS\SRC\C\RTSEVENT.C(451): warning C91: '=': pointer to different
objects
..\RTS\SRC\C\RTSEVENT.C(453): error C72: sizeof returns zero
Lieben Dank
André