Comment puis-je obtenir sal.h
J'ai essayé de compiler un programme avec minw32, sur win7. Chaque fois que j'essaie pour la compilation, j'obtiens une erreur à propos de la sal.h manquantes. J'ai téléchargé Visual Studio c++ 2010 (Express) et ont obtenu de Microsoft Win7 SDK. Même après tout cela, je n'ai toujours pas trouvé que le fichier d'en-tête. Est-il un endroit où je pourrais le télécharger?
OriginalL'auteur Clay | 2010-12-13
Vous devez vous connecter pour publier un commentaire.
Il est situé dans
ou
ou
bien sûr, vous pouvez l'adapter à votre configuration locale des chemins.
Parce que SAL Annotations (msdn.microsoft.com/en-us/library/ms235402.aspx) est une partie de Microsoft Visual C++ qui est fourni avec Microsoft Visual Studio, ne fait pas partie du kit de développement logiciel Windows, ni aucun autre fourni par Microsoft SDK, que vous le vouliez ou non.
Hm, donc la réponse devrait être, il n'est pas possible de compiler quelque chose hors de l'WinSDK avec MingW (y compris de DirectX-bidules)!?
Eh bien, ma réponse est une réponse à la question "Comment puis-je obtenir sal.h". "Comment compiler XYZ sans installer Visual C++" serait une autre question je n'ai pas travaillé sur.
OriginalL'auteur Simon Mourier
Comme la réponse précédente dit, SAL est un Visual Studio chose. À mon humble avis c'est une grande technologie qui permet au compilateur de comprendre le code de sorte qu'il peut émettre des avertissements lorsque vous faites quelque chose de mal. Malheureusement, Microsoft semble posséder un brevet sur elle de sorte que d'autres compilateurs ne peut pas la mettre en œuvre ☹. Même si vous prenez une copie de
sal.h
de votre VS installer sincèrement, je doute qu'il va travailler avec mingw puisqu'il sera de traduire les macros dans les attributs de gcc/mingw ne comprend pas.J'ai mis en place un petit projet appelé Salieri un temps, qui est essentiellement une version portable de la SAL en-tête qui ne définit loin le SAL des macros. Vous ne serez pas obtenir les avantages de la SAL annoté code, mais il devrait vous aider à obtenir le code qui utilise SAL de compiler sur d'autres compilateurs.
Désolé pour promouvoir mon projet ici, mais je pense qu'il pourrait être utile pour beaucoup de gens à venir à travers ce post.
OriginalL'auteur nemequ