Ich habe etwas Quellcode, den ich mit VS2008 kompilieren möchte, aber es gibt viele Fehler, die ich beheben muss. Nun gibt es einige Aufzählungen wie:Wie man Definitionen ignoriert (VS2008)
enum
{
BACKGROUND = 0x00000001,
WEAPON = 0x00000002,
TRANSPARENT = 0x00000004
}
Das Problem ist, dass TRANSPARENT ist definiert als:
#define TRANSPARENT 1
in wingdi.h
, dass ein Compiler-Fehler wie verursachen:
error C2143: syntax error : missing '}' before 'constant'
Ist es möglich, diesen Fehler zu beheben, ohne das Feld in der e num und ohne die wingdi.h Entfernen aus der enthält (ich weiß nicht, wo es enthalten ist ..)