Problem mit winnt.h und winbase.h beim compilen



  • Hallo,

    ich versuche ein C++ Projekt mit VC++ 6.0 zu compilen. Es besteht im Wesentlichen aus 3 Templateklassen, die von einer abstrakten Basisklasse abgleitet sind. Als ich die Klassen einzeln getestet habe konnte ich sie ohne Probleme compilen.
    Wenn ich jetzt aber versuche in einer weiteren Klasse die 3 Templateklassen (durch Vererbung und auch lokal in den Mehtoden)zu benutzen gibt der Compiler haufenweise folgende Fehlermeldung aus:

    \winnt.h(5141) : error C2059: Syntaxfehler : 'constant'
    \winnt.h(5141) : error C2238: Unerwartete(s) Token vor ';'

    das gleiche noch in winbase.h und einer anderen Windows header Datei. außerdem steht mitten in einer Datei 'Unerwartetes Dateiende gefunden'. Ich hab es auch schon mit einem anderen compiler probiert.
    Es ist nicht mein erstes C++ Projekt, aber sollche Fehler hatte ich bisher noch nie.

    MfG MoeJoe



  • hast du winbase.h/winnt.h direkt includiert? das macht man nicht.. nur windows.h, da sind die dann schon mit drin.



  • Nee hatte ich nicht, sondern stdlib.h. jetzt habe ich windows.h genommen und alles funktioniert

    MfG MoeJoe


Anmelden zum Antworten