Header für UINT?
-
Hallo,
ich entwickle unter Windows für Windows und da gibt es ja den typedef UINT, der in windef.h definiert ist. Wenn ich jetzt UINT benötige, welchen Header muss ich dann minimal einbinden? Ein einfaches include von <windef.h> funktioniert irgenwie nicht (gibt compile fehlermeldungen - ich geh also davon aus, dass der nicht dazu geeignst ist direkt inkludiert zu werden).
Ich könnte natürlich <windows.h> inkludieren, aber es scheint mir etwas übertrieben zu sein, diesen Mega-Header einzubinden nur weil ich UINT brauche. Weiß also wer, welchen kleinstmöglichen Header ich einbinden muss um UINT benutzen zu können?
-
Wozu nen Header?
typedef unsigned int UINT;
Mehr steht da auch nicht in der WinDef.h
rya.
-
Ich denke, du kannst ruhig die windows.h einbinden. Dadurch wird deine exe nicht größer, und dein Programm sicher auch nicht langsamer. Header, die durch windows.h inkludiert werden, sollte man grundsätzlich nicht selbst inkludieren.