Als «include-guards» getaggte Fragen

14
Ist #pragma einmal ein sicherer Wächter?
Ich habe gelesen, dass es bei der Verwendung einige Compiler-Optimierungen gibt, #pragma oncedie zu einer schnelleren Kompilierung führen können. Ich erkenne, dass dies nicht dem Standard entspricht und daher ein plattformübergreifendes Kompatibilitätsproblem darstellen kann. Wird dies von den meisten modernen Compilern auf Nicht-Windows-Plattformen (gcc) unterstützt? Ich möchte Probleme bei der …


30
Verhindern Sie den direkten Zugriff auf eine PHP-Include-Datei
Ich habe eine PHP-Datei, die ich so exklusiv als Include verwenden werde. Daher möchte ich einen Fehler auslösen, anstatt ihn auszuführen, wenn direkt darauf zugegriffen wird, indem ich die URL eingebe, anstatt eingeschlossen zu werden. Grundsätzlich muss ich eine Überprüfung wie folgt in der PHP-Datei durchführen: if ( $REQUEST_URL == …

3
Warum verhindern meine Include-Wachen nicht die rekursive Aufnahme und die Definition mehrerer Symbole?
Zwei häufig gestellte Fragen zu gehören Wachen : ERSTE FRAGE: Warum schützen Include Guards meine Header-Dateien nicht vor gegenseitiger, rekursiver Aufnahme ? Ich erhalte jedes Mal Fehler über nicht vorhandene Symbole, die offensichtlich vorhanden sind, oder sogar seltsamere Syntaxfehler, wenn ich Folgendes schreibe: "Ah" #ifndef A_H #define A_H #include "b.h" …
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.