Dans le fichier d'en-tête de Windows WinNT.h, HRESULT est définit comme suit:Que fait cette macro? __success (retour> = 0) à long
typedef __success(return >= 0) long HRESULT;
Faire des recherches que j'ai appris que la macro "__success" fait partie du code source Microsoft langue d'annotation SAL et est définie dans sal.h. Mais pour la vie de moi, je ne peux pas comprendre ce qu'il fait ou comment il le fait.
Merci d'avance.
Todd
Il semble que cette question a déjà été postée: http://stackoverflow.com/questions/1985521/explaining-the-declaration-definition-of-hresult __success se développe à rien, donc cela n'affecte pas le code. Bien que cela puisse aider les outils d'analyse de Microsoft, à mon avis, cela nuit vraiment à la lisibilité du code. – Sabuncu