c++ - visual - Was bedeutet "#pragma Kommentar"?




visual studio check c++ version (2)

Diese verlinken in den in MSVC ++ ausgewählten Bibliotheken.

Was bedeutet #pragma comment im Folgenden?

#pragma comment(lib, "kernel32")
#pragma comment(lib, "user32")

Ich habe sie immer "Compiler-Direktiven" genannt. Sie weisen den Compiler an, während der Kompilierung Dinge zu tun, Verzweigungen durchzuführen, einschließlich der oben gezeigten Bibliotheken, bestimmte Fehler usw. zu deaktivieren.

Compiler-Unternehmen erstellen normalerweise eigene Erweiterungen, um ihre Funktionen zu vereinfachen. Zum Beispiel, (glaube ich) hat Microsoft den "Pragma Once" Deal begonnen und es war nur in MS Produkten, jetzt bin ich mir nicht so sicher.

Pragma Direktiven Es enthält "#pragma comment" in der Tabelle, die Sie sehen werden.

HTH

Ich vermute, dass GCC zum Beispiel eine eigene Reihe von # Pragmas hat.







macros