Ich höre oft, dass ich beim Kompilieren von C- und C ++ - Programmen "immer Compiler-Warnungen aktivieren" sollte. Warum ist das notwendig? Wie mache ich das? Manchmal höre ich auch, dass ich "Warnungen als Fehler behandeln soll". Sollte ich? Wie mache ich das?
Seit der neuen ADT-Vorschau-Version (Version 21) gibt es eine neue Flusenwarnung, die mich über das nächste Element in der Manifestdatei (im Anwendungs-Tag) informiert: Sollte android explizit setzen: allowBackup auf true oder false (standardmäßig true, und dies kann einige Auswirkungen auf die Sicherheit der Anwendungsdaten haben) Auf der offiziellen Website haben …
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default Ich werde diese Warnungen für alles Ernsthafte wieder einschalten, aber ich bastele nur an der Sprache und das treibt mich zu Fledermäusen. Ich …
In Visual C ++ ist die Verwendung möglich #pragma warning (disable: ...). Außerdem habe ich festgestellt, dass Sie in GCC die Compiler-Flags pro Datei überschreiben können . Wie kann ich dies für "nächste Zeile" oder mit Push / Pop-Semantik in Codebereichen mithilfe von GCC tun?
Ich möchte buchstäblich ALLE Warnungen aktivieren , die GCC hat. (Sie würden denken, es wäre einfach ...) Sie würden denken, -Wallkönnte den Trick tun, aber nein! Noch brauchen -Wextra. Sie würden denken, -Wextrakönnte den Trick tun, aber nein! Nicht alle hier aufgeführten Warnungen (z. B. -Wshadow) werden dadurch aktiviert. Und …
Mit dieser einfachen Klasse erhalte ich die Compiler- Warnung Versuch, xinnerhalb seines eigenen Setters / Getters zu ändern / darauf zuzugreifen und wenn ich es so benutze: var p: point = Point() p.x = 12 Ich bekomme eine EXC_BAD_ACCESS. Wie kann ich dies tun, ohne Ivars explizit zu unterstützen? class …
Ich arbeite an einigen Übungen und habe eine Warnung erhalten, die besagt: Die implizite Konvertierung verliert an ganzzahliger Genauigkeit: 'NSUInteger' (auch bekannt als 'unsigned long') in 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", …
Nachdem ich diese Antwort über undefiniertes Verhalten und Sequenzpunkte gelesen hatte , schrieb ich ein kleines Programm: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } Die Ausgabe ist 2. Oh Gott, ich habe das Dekrement nicht kommen …
Die Option g ++ -Wall enthält -Wreorder. Was diese Option bewirkt, wird unten beschrieben. Mir ist nicht klar, warum es jemanden interessieren würde (insbesondere genug, um dies standardmäßig in -Wall einzuschalten). -Wororder (nur C ++) Warnen, wenn die im Code angegebene Reihenfolge der Mitgliedsinitialisierer nicht stimmt stimmen mit der Reihenfolge …
Bei Verwendung von myDelegate -= eventHandlerReSharper (Version 6) treten folgende Probleme auf: Die Delegatensubtraktion hat ein unvorhersehbares Ergebnis Das Rationale dahinter wird hier von JetBrains erklärt . Die Erklärung ist sinnvoll und nachdem ich sie gelesen habe, bezweifle ich, dass ich sie -für Delegierte verwende. Wie dann , Kann ich …
Wenn Sie das ObsoleteAtribute in .Net verwenden, erhalten Sie Compiler-Warnungen, die Sie darüber informieren, dass das Objekt / die Methode / die Eigenschaft veraltet ist und etwas anderes verwendet werden sollte. Ich arbeite derzeit an einem Projekt, bei dem ein Code für ehemalige Mitarbeiter viel überarbeitet werden muss. Ich möchte …
Ich möchte einen globalen Satz von Flags zum Kompilieren eines Projekts verwenden. Dies bedeutet, dass ich in meiner CMakeLists.txt-Datei der obersten Ebene Folgendes angegeben habe: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Für eine bestimmte Datei (sagen wir "foo.cpp") in einem Unterverzeichnis möchte ich jedoch die Kompilierungsflags so ändern, dass …
Nachdem ich während meiner C ++ - Tage über die Übel des Cast-Operators im C-Stil unterrichtet worden war, stellte ich zunächst erfreut fest, dass Java 5 java.lang.Classeine castMethode erworben hatte. Ich dachte, dass wir endlich eine OO-Art haben, mit Casting umzugehen. Es stellt sich heraus, dass Class.castes nicht dasselbe ist …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.