Syntaxfehler in WinSpool.h
-
Hallo,
ich programmiere mit VC++ .Net.
Alles funktioniert einwandfrei, aberwenn ich "MyClass.hpp" in einer bestimmte cpp-Datei includiere, dann bekomm ich folgende Fehlermeldungen:
e:\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSpool.h(2157): error C2143: Syntaxfehler: Es fehlt ')' vor '-' e:\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSpool.h(2157): error C2143: Syntaxfehler: Es fehlt ';' vor '-' e:\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSpool.h(2162): error C2059: Syntaxfehler: ')' e:\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSpool.h(2167): error C2143: Syntaxfehler: Es fehlt ')' vor '-' e:\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSpool.h(2167): error C2143: Syntaxfehler: Es fehlt ';' vor '-' e:\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSpool.h(2172): error C2059: Syntaxfehler: ')'
Die MyClass.hpp hat ein ifdef, dass es keine Probleme mit mehrfachIncludierung geben kann.
Ich weiss ne mehr weita!
-
An welcher Stelle hast du denn die WinSpool.h eingebunden? Möglicherweise mitten in einer halboffenen Definition?
(ansonsten ist es auch recht nützlich, die Umgebung der "fehlerhaften" Stelle zu sehen)
-
Du hast vermutlich irgendwo "Error" umdefiniert (per define; entweder direkt (also Du selber) oder indirekt (also in einer anderen h-Datei).
Includiere doch bitte die "windows.h> gaaaaanz oben in der CPP-Datei! Oder mach ein "#undef Error" bevor die windows.h einbindest...