Als «pragma» getaggte Fragen

Die # Pragma-Direktiven bieten jedem Compiler die Möglichkeit, maschinen- und betriebssystemspezifische Funktionen anzubieten und gleichzeitig die allgemeine Kompatibilität mit den Sprachen C und C ++ beizubehalten.

114
Einzelwarnfehler deaktivieren

Gibt es eine Möglichkeit, nur eine einzelne Warnzeile in einer CPP-Datei mit Visual Studio zu deaktivieren? Wenn ich beispielsweise eine Ausnahme abfange und sie nicht behandle, wird der Fehler 4101 (nicht referenzierte lokale Variable) angezeigt. Gibt es eine Möglichkeit, dies nur in dieser...

99
Pragma im Makro definieren

Gibt es eine Möglichkeit, Pragma-Anweisungen mit anderen Anweisungen in Makros einzubetten? Ich versuche etwas zu erreichen wie: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type Ich...

98
Wie man eine Warnung schnell zum Schweigen bringt

Ich habe einen Code, der viele Warnungen generiert (veraltete API) Mit clang * könnte ich machen #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Dies funktioniert jedoch nicht schnell. Wie geht das schnell? Hinweis: Ich...

83
Woher kommt das Wort „Pragma“?

Ich weiß also, was Pragma ist und wofür es verwendet wird, aber was bedeutet das Wort selbst? Ich habe es oft im Code verwendet, aber ich wusste nie wirklich, was das Wort tatsächlich bedeutet oder für was es steht.

81
Warum wird #pragma nicht einmal automatisch angenommen?

Was bringt es dem Compiler, die Datei nur einmal einzuschließen? Wäre es nicht standardmäßig sinnvoll? Gibt es überhaupt einen Grund, eine einzelne Datei mehrmals einzuschließen? Warum nicht einfach davon ausgehen? Hat es mit spezifischer Hardware zu tun?