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.




8
Gibt es einen Compiler-Hinweis für GCC, um die Verzweigungsvorhersage zu zwingen, immer einen bestimmten Weg zu gehen?
Gibt es für die Intel-Architekturen eine Möglichkeit, den GCC-Compiler anzuweisen, Code zu generieren, der die Verzweigungsvorhersage in meinem Code immer auf eine bestimmte Weise erzwingt? Unterstützt die Intel-Hardware dies überhaupt? Was ist mit anderen Compilern oder Hardware? Ich würde dies in C ++ - Code verwenden, wo ich den Fall …


10
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 Funktion zu ignorieren, es aber ansonsten in …

4
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 bin mit Boost-Lösungen (außer Wave) einverstanden, wenn es …

4
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 möchte die Warnung weder global noch dateiweit deaktivieren, sondern …
98 swift  pragma  swift2 


5
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.
83 c++  c  terminology  pragma 

6
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?
81 c++  c  pragma 


7
Ist die Verwendung von #pragma warning push / pop der richtige Weg, um die Warnstufe vorübergehend zu ändern?
Hin und wieder ist es schwierig, C ++ - Code zu schreiben, der überhaupt keine Warnungen ausgibt. Es ist jedoch eine gute Idee, Warnungen zu aktivieren. Daher ist es häufig erforderlich, Warnungen für ein bestimmtes Konstrukt zu deaktivieren und in allen anderen Codeteilen zu aktivieren. Ich habe bisher zwei Möglichkeiten …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.