Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält ein nach Kategorien sortierte Liste der Compileroptionen.Eine alphabetische Liste finden Sie unter Compileroptionen in alphabetischer Reihenfolge.
Optimierung
Option |
Zweck |
|---|---|
Erstellt kompakten Code. |
|
Erstellt schnellen Code. |
|
Steuert Inline-Erweiterung. |
|
Deaktiviert Optimierung. |
|
Verwendet globale Optimierung. |
|
Erstellt systeminterne Funktionen. |
|
Bevorzugt kompakten Code. |
|
Bevorzugt schnellen Code. |
|
Verwendet maximale Optimierung (/Ob2gity /Gs). |
|
Unterdrückt Framezeiger.(nur x86) |
Codeerzeugung
Option |
Zweck |
|---|---|
Verwendungsanweisungen SSE- oder SSE2-Anweisungen bei der Codeerzeugung.(nur x86) |
|
Erhöht die Anzahl von adressierbaren Abschnitten in einer OBJ-Datei. |
|
Erzeugt eine Ausgabedatei, die auf der Common Language Runtime ausgeführt werden kann. |
|
Gibt das Modell der Ausnahmebehandlung an. |
|
Erzeugt optimierten Code für eine bestimmte x64-Architektur oder für spezifische Merkmale der Mikroarchitekturen von AMD64- und Extended Memory 64 Technology (EM64T)-Architekturen. |
|
Gibt das Gleitkommaverhalten an. |
|
Optimiert für Itanium-Prozessor.Nur verfügbar im Cross-Compiler bzw. im systemeigenen Compiler von IPF. |
|
Optimiert für Itanium2-Prozessor.Nur verfügbar im Cross-Compiler bzw. im systemeigenen Compiler von IPF. |
|
Verwendet die __cdecl Aufrufkonvention.(nur x86) |
|
Aktiviert Stapelüberprüfungen. |
|
Aktiviert Stringpooling. |
|
Ruft die Hookfunktion _penter auf. |
|
Ruft die Hookfunktion _pexit auf. |
|
Aktiviert die Optimierung des gesamten Programms. |
|
Aktiviert minimale Neuerstellung. |
|
Aktiviert Laufzeit-Typeninformation (RTTI). |
|
Verwendet die __fastcall Aufrufkonvention.(nur x86) |
|
Steuert Stapelüberprüfungen |
|
Unterstützt die Fiber-Sicherheit für Daten, die mit statischem lokalen Thread-Speicher zugewiesen werden. |
|
Aktiviert synchrone Ausnahmebehandlung. |
|
Aktiviert Funktionslevel-Linking. |
|
Verwendet die __stdcall Aufrufkonvention.(nur x86) |
|
Erstellt eine Multithread-DLL DLL mit MSVCRT.lib. |
|
Erstellt eine Multithread-DLL für DLL mit MSVCRTD.lib. |
|
Erstellt eine ausführbare Multithread-Datei Datei mit LIBCMT.lib. |
|
Erstellt eine ausführbare Multithread-Datei Datei mit LIBCMTD.lib. |
|
Generiert schnelle Transzendente. |
|
Entfernt fwait-Befehle in try-Blöcken. |
|
Aktiviert die automatische Parallelisierung von Schleifen, die mit den #pragma loop()-Direktive markiert werden. |
|
Ermöglicht Berichterstellungsebenen für automatische Vektorisierung. |
|
Erzeugt eine Ausgabedatei, die auf Windows-Runtime ausgeführt werden. |
Ausgabedateien
Option |
Zweck |
|---|---|
Konfiguriert eine Assemblylistendatei. |
|
Erstellt eine Assemblylistendatei. |
|
Benennt die Programmdatenbankdatei um. |
|
Benennt die ausführbare Datei um. |
|
Gibt den vorverarbeiteten Ausgabedateinamen an. |
|
Erstellt eine Zuordnungsdatei. |
|
Erstellt eine Objektdatei. |
|
Gibt den Namen einer vorkompilierten Headerdatei an. |
|
Erstellt Browserdateien. |
|
Führt eingefügten Code mit der Quelldatei. |
Debuggen
Option |
Zweck |
|---|---|
Überprüfungspuffersicherheit. |
|
Siehe /RTC1 |
|
Erzwingt, dass in Registern übergebene Parameter beim Funktionseinstieg in ihre Speicherorte auf dem Stapel geschrieben werden.Diese Compileroption gilt nur für die x64-Compiler (systemeigene und Cross-Compiler). |
|
Aktiviert Laufzeitfehlerüberprüfung. |
|
Erkennt 64-Bit-Portabilitätsprobleme. |
|
Legt vollständige Debuginformationen in allen Objektdateien ab. |
|
Fügt einen PCH-Verweis ein, wenn, eine Debugbibliothek erstellen. |
|
Erzeugt C7-kompatible Debuginformationen. |
|
Erzeugt vollständige Debuginformationen. |
|
Fügt Debuginformationen in eine Programmdatenbank ein, die mit Bearbeiten und Fortfahren kompatibel ist.(nur x86) |
Präprozessor
Option |
Zweck |
|---|---|
Gibt das zu durchsuchende Verzeichnis an, um Dateiverweise aufzulösen, die an die #using-Direktive übergeben wurden. |
|
Behält Kommentare beim Präprozessorlauf bei |
|
Definiert Konstanten und Makros. |
|
Kopiert die Präprozessorausgabe in die Standardausgabe. |
|
Kopiert die Präprozessorausgabe in die Standardausgabe. |
|
Führt eine Vorverarbeitung der angegebenen Includedatei durch. |
|
Erzwingt die Verwendung eines Dateinamens, als ob er an den #using-Direktive übergeben worden wäre. |
|
Sucht in einem Verzeichnis nach Includedateien. |
|
Schreibt Präprozessorausgaben in eine Datei. |
|
Entfernt ein vorkompiliertes Makro. |
|
Entfernt alle vorkompilierten Makros. |
|
Ignoriert das standardmäßige Includeverzeichnis. |
Sprache
Option |
Zweck |
|---|---|
Ermöglicht #pragma omp im Quellcode. |
|
Unterdrückt oder aktiviert ausgeblendete vtordisp-Klassenmember. |
|
Verwendet bestmögliche Basis für Zeiger auf Member. |
|
Verwendet volle Allgemeingültigkeit für Zeiger auf Member. |
|
Deklariert mehrfache Vererbung. |
|
Deklariert einfache Vererbung. |
|
Deklariert virtuelle Vererbung. |
|
Wählt aus, wie das volatile-Schlüsselwort interpretiert wird. |
|
Deaktiviert Spracherweiterungen. |
|
Legt Standardverhalten unter /Ze fest. |
|
Aktiviert Spracherweiterungen. |
|
Erzeugt Funktionsprototypen. |
|
Entfernt den Standard-Bibliotheksnamen aus der OBJ-Datei. |
|
/Zpn |
Komprimiert Strukturmember. |
Prüft nur die Syntax. |
Verknüpfung
Option |
Zweck |
|---|---|
Legt die Stapelgröße fest. |
|
Erstellt eine Dynamic Link Library (DLL). |
|
Erstellt eine Debug-Dynamic Link Library. |
|
Generiert ein MSIL-Modul. |
|
Übergibt die angegebene Option an LINK. |
|
Kompiliert, um eine Multithread-DLL DLLs, mit MSVCRT.lib zu erstellen. |
|
Kompiliert, um eine Multithread-DLL für DLLs, mit MSVCRTD.lib zu erstellen. |
|
Kompiliert, um eine ausführbare Multithread-Datei Datei, mit LIBCMT.lib zu erstellen. |
|
Kompiliert, um eine ausführbare Multithread-Datei Datei, mit LIBCMTD.lib zu erstellen. |
Vorkompilierter Header
Option |
Zweck |
|---|---|
Ignoriert alle anderen Optionen für vorkompilierte Header im aktuellen Erstellungsprozess. |
|
Erstellt eine vorkompilierte Headerdatei. |
|
Legt vollständige Debuginformationen in allen Objektdateien ab. |
|
Verwendet eine vorkompilierte Headerdatei beim Erstellungsvorgang. |
Allgemeines
Option |
Zweck |
|---|---|
Listet die Compileroptionen auf. |
|
Legt eine Antwortdatei fest. |
|
Aktiviert die Codeanalyse. |
|
Kompiliert ohne Verknüpfen. |
|
Verarbeitet Dokumentationskommentare zu einer XML-Datei. |
|
Ermöglicht es Ihnen, direkte Weitergabe interner Compilerfehlerinformationen an) direkt zum Visual C++-Team. |
|
Zeigt den vollständigen Pfad der Quellcodedateien an, die in "cl.exe" im Diagnosen Text übergeben werden. |
|
Beschränkt die Länge externer (öffentlicher) Namen. |
|
Listet die Compileroptionen auf. |
|
Erstellt ein Hotpatch-fähiges Abbild. |
|
Ändert den char-Standardtyp. |
|
Der Compiler und der Linker stellen eine Binärdatei erstellt, die im Windows-Kernel ausgeführt werden kann. |
|
Erstellt mehrere Quelldateien gleichzeitig. |
|
Unterdrückt die Anzeige von Startinformationen. |
|
Unterdrückt den Aufruf der Hilfsfunktion _ftol, wenn eine Konvertierung von einem Gleitkommatyp in einen ganzzahligen Typ erforderlich ist.(nur x86) |
|
Generiert keine Anweisungsfolgen, die nach den Errata der schrittweisen B-Prozessor-Ausführung zu unerwarteten Ergebnissen führen(nur IPF). |
|
Generiert keine Anweisungsfolgen, die nach den Errata der schrittweisen C-Prozessor-Ausführung zu unerwarteten Ergebnissen führen(nur IPF). |
|
Obere 96 Gleitkommaregister nicht verwenden(nur IPF). |
|
Generiert ein Abbild mit positionsabhängigem Code (nur IPF). |
|
Verbessert die Leistung für Programme, die zur Laufzeit keine Funktionen erstellen(nur IPF). |
|
Zeigt während der Kompilierung eine Liste aller Includedateien an. |
|
Gibt eine C-Quelldatei an. |
|
Gibt eine C++-Quelldatei an. |
|
Legt die Versionszeichenfolge fest. |
|
Aktiviert alle Warnungen, einschließlich standardmäßig deaktivierter Warnmeldungen. |
|
Legt die Warnstufe fest. |
|
Deaktiviert alle Warnungen. |
|
Aktiviert einzeilige Diagnose für Fehler- und Warnmeldungen beim Kompilieren von C++-Quellcode aus der Befehlszeile. |
|
Legt die maximale Speicherbelegung für den vorkompilierten Header fest. |
Siehe auch
Referenz
Festlegen von Compileroptionen