Altersschwaches Headerfile anpassen (typedef falsch)

Archer

Grünschnabel
Hallo!

Ich habe hier ein etwas altersschwaches Headerfile, in dem unter anderem der typedef
Code:
#ifdef WIN32
#define ToolAPI __stdcall
#ifndef ToolIMPORT
#define ToolIMPORT __declspec( dllimport )
#endif
#else
#define ToolAPI WINAPI
#ifndef ToolIMPORT
#define ToolIMPORT
#endif
#ifndef Tool_CHAR_DEF
#define Tool_CHAR_DEF
typedef unsigned char CHAR;
typedef unsigned char UCHAR;
#endif // Tool_CHAR_DEF
#endif
...
typedef void (ToolAPI * Tool_HOOK)( Tool_INDEX message, Tool_INDEX action, Tool_INDEX param, CHAR * name );
vorkommt. Nun, gcc, OpenWatcom und Visual C beschweren sich heftigst darüber... Visual C sagt zum Beispiel
Code:
c:\TestProject\Toolapi.h(82) : error C2143: syntax error : missing ')' before '*'
c:\TestProject\Toolapi.h(82) : error C2143: syntax error : missing '{' before '*'
c:\TestProject\Toolapi.h(82) : error C2059: syntax error : ')'
c:\TestProject\Toolapi.h(86) : error C2061: syntax error : identifier 'ToolAPIInitialize'
c:\TestProject\Toolapi.h(86) : error C2059: syntax error : ';'
c:\TestProject\Toolapi.h(86) : error C2059: syntax error : 'type'

Ähm, weiss jemand auf die schnelle Rat?

Danke!
 
Zuletzt bearbeitet:
Zurück