Existe-t-il un moyen de déclarer en avant le type HINSTANCE
à partir de WinAPI sans inclure l'en-tête complet (et grand) windows.h
?Avancer déclarer HINSTANCE et ses amis
Par exemple, si j'ai une classe RenderWindow
qui possède un HINSTANCE mInstance
, je vais devoir inclure dans windows.h
RenderWindow.h
. Donc, tout ce qui a besoin RenderWindow
doit également inclure windows.h
.
J'ai essayé d'inclure windef.h
mais cela semble avoir besoin de certaines choses de windows.h
. :-(Si je ne peux pas déclarer avant, est-il au moins un moyen portable d'utiliser quelque chose comme long mInstance
dans RenderWindow
au lieu de HINSTANCE
?
est-il réellement vous windows.h y compris causer de problèmes? –
pas directement, mais je n'aime pas inclure parce que l'on doit parfois UNDEFINE '' min' et macros max' et je pense qu'il augmente le temps de compilation/lever les yeux, etc. – abenthy
'#define NOMINMAX' avant d'inclure' '. –