Ich kann nicht herausfinden, wie ich Fehler beseitigen kann, die meine Kompilierung in Visual Studio 2010 grundsätzlich nicht anhalten und keine Stopper anzeigen sollten, oder zumindest werde ich sie später beheben, aber ich möchte nicht, dass die Kompilierung nur Fehler und Fehler verursacht Halt bei solchen Problemen an.
Zum Beispiel erhalte ich den folgenden Fehler:
Fehler 1 Warnung als Fehler: XML-Kommentar zu 'ScrewTurn.Wiki.SearchEngine.Relevance.Finalize (float)' hat ein Paramref-Tag für 'IsFinalized', aber es gibt keinen Parameter mit diesem Namen C: \ www \ Wiki \ Screwturn3_0_2_509 \ SearchEngine \ Relevance.cs 60 70 SearchEngine
für diesen Code:
/// <summary>
/// Normalizes the relevance after finalization.
/// </summary>
/// <param name="factor">The normalization factor.</param>
/// <exception cref="InvalidOperationException">If <paramref name="IsFinalized"/> is <c>false</c> (<see cref="M:Finalize"/> was not called).</exception>
public void NormalizeAfterFinalization(float factor) {
if (factor < 0)
throw new ArgumentOutOfRangeException("factor", "Factor must be greater than or equal to zero");
if (!isFinalized)
throw new InvalidOperationException("Normalization can be performed only after finalization");
value = value * factor;
}
Ich habe im Menü Extras -> Optionen nachgesehen und sehe nicht, wo ich den Compiler optimieren und ihm sagen kann, dass er sich keine Gedanken über Kommentare oder XHTML-basierte Fehler machen soll.
quelle
Antworten:
Jedes Projekt in Visual Studio verfügt über die Option "Warnungen als Fehler behandeln". Gehen Sie jedes Ihrer Projekte durch und ändern Sie diese Einstellung:
Die Position dieses Schalters hängt vom Projekttyp ab (z. B. Klassenbibliothek oder Webanwendung).
quelle
false
nach dieser Einstellung. Wo zum Teufel ist das falsch geblieben ??? Ich gebe auf, bevor MS-Entwickler überlegene Fähigkeiten haben, Fehler einzuführen.Damit Visual Studio Express 2013 dieses Problem beseitigt, müssen Sie die folgenden Schritte ausführen.
Klicken Sie mit der rechten Maustaste auf Ihr Projekt und klicken Sie auf Eigenschaften. Wählen Sie im Eigenschaftenfenster in den linken Menüs Konfigurationseigenschaften-> C / C ++ -> Allgemein
Wählen Sie rechts aus
Warnung als Fehler behandeln NR
und
SDL-Prüfungen NR
quelle
SDL Checks
funktionierte für mich in Visual Studio 2015. (Ich hatte eine Verwerfungswarnung als Fehler behandelt)Die Top-Antwort ist veraltet für
Visual Studio 2015
.Englisch:
Deutsche:
Oder verwenden Sie dieses Bild als Referenz, um den Ort einfacher und schneller herauszufinden:
quelle
Sie können das Verhalten in einer Header-Datei oder einer C-Datei steuern:
Ich habe eine gemeinsame Header-Datei 'compl_adaption.h' für solche Dinge, die in allen Dateien enthalten ist, um dieses Verhalten für alle meine in Visual Studio kompilierten Projekte festzulegen.
quelle
Alle Compiler-Warnungen als Kompilierungsfehler behandeln
und wenn du es loswerden willst
So deaktivieren Sie alle Compiler-Warnungen
quelle
In den Eigenschaften
Gehen Sie zu Konfigurationseigenschaften. Gehen Sie dazu zu C / C ++ (oder so ähnlich). Klicken Sie anschließend auf Allgemein. Deaktivieren Sie das Kontrollkästchen "Warnung als Fehler behandeln"
quelle
Nur für Leute, die VS2019 verwenden, denke ich, dass andere Antworten ebenfalls auf denselben Ort hinweisen.
quelle