J'apprenais un programme de serveur client winsock et je suis passé par #pragma comment(lib,"ws2_32.lib")
. Compris son besoin ici. Mais quels sont les autres cas où je peux l'utiliser et pourquoi ai-je besoin de l'utiliser?Pourquoi et quand avons-nous besoin d'utiliser #pragma
0
A
Répondre
1
#pragma
sont des commandes de compilation définies par l'implémentation. Cela signifie que chaque compilateur peut traiter ou prendre en charge des pragmas d'une manière différente.
Ils sont utilisés par exemple pour générer des avertissements ou des erreurs définies par l'utilisateur comme avec
#pragma warning WARNINGMSG
ou #pragma error ERRORMSG
ou en tant que garde comprennent #pragma once
avec au sommet d'un headerfile.
Qu'est-ce que #pragma comment
est utilisé pour, vous trouverez bien ici expliqué:
What does "#pragma comment" mean?
Mais après tout, je vous conseille d'éviter pragma dans la mesure il est possible, parce qu'ils sont presque tous, implémentation définie, votre code sera limité en portabilité si vous les utilisez.
Questions connexes
- 1. PRAGMA journal_mode = OFF ne fonctionne pas pourquoi?
- 2. Problème avec Curl et pragma
- 3. #pragma pack en C++
- 4. # directive pragma et ses utilisations dans c
- 5. Java UnknownHostException Quand et pourquoi?
- 6. Quand et pourquoi utiliser getResources()?
- 7. Pourquoi et quand utiliser LINQ?
- 8. Pourquoi/quand ai-je besoin d'une cible «propre»?
- 9. Pourquoi et quand utiliser des graphiques 3D?
- 10. Pourquoi et quand utiliser des événements?
- 11. #pragma alloc_text (PAGE, nomfonction)
- 12. problème aveC#ifndef et #pragma une fois
- 13. Quand avons-nous besoin et lors du passage d'une fonction?
- 14. pragma omp pour l'intérieur pragma omp maître ou single
- 15. Paramètre SQLite JDBC PRAGMA
- 16. Pourquoi et quand nous avons besoin de créer une classe interne en android
- 17. Que signifient les instructions "#pragma managed (push, off)" et "#pragma managed (pop)"?
- 18. Quand et pourquoi utiliser la synchronisation Java?
- 19. Classes génériques - quand utiliser et pourquoi
- 20. quand utiliser retainCount (jamais, et pourquoi)
- 21. Quand et pourquoi utiliser la classe System.ComponentModel.Container?
- 22. hasNext() - quand bloque-t-il et pourquoi?
- 23. quand et pourquoi utiliser C# méthodes accesseurs
- 24. Quand et pourquoi utiliser performSelector - iOS
- 25. Quand et pourquoi sortir un objet
- 26. Quand et pourquoi scelleriez-vous un cours?
- 27. explication de D_GNU_SOURCE Pourquoi l'utiliser et quand?
- 28. C++ #pragma pack
- 29. Android SQLcipher Problèmes PRAGMA
- 30. quand nous avons besoin d'injecter dll
Il est déjà largement documenté dans la [bibliothèque MSDN] (http://msdn.microsoft.com/en-us/library/d9x1s805.aspx), inutile de le répéter ici. –