CL-Aufgabe
Aktualisiert: September 2010
Umschließt das Visual C++-Compilertool ("cl.exe"). Der Compiler generiert ausführbare Dateien (EXE-Dateien), Dynamic Link Library-Dateien (DLL-Dateien) und Codemodule (. netmodule) Dateien. Weitere Informationen finden Sie unter Compileroptionen.
Parameter
In der folgenden Tabelle werden die Parameter der CL-Aufgabe beschrieben. Die meisten Aufgabenparameter und einige Sätze von Parametern entsprechen einer Befehlszeilenoption.
Parameter |
Beschreibungen |
---|---|
AdditionalIncludeDirectories |
Optionaler String[]-Parameter. Fügt ein Verzeichnis zur Verzeichnisliste hinzu, in der nach Includedateien gesucht wird. Weitere Informationen finden Sie unter /I (Zusätzliche Includeverzeichnisse). |
AdditionalOptions |
Optionaler String-Parameter. Eine Liste von Befehlszeilenoptionen. Beispiel: "/option1 /option2 /option#". Verwenden Sie diesen Parameter, um Befehlszeilenoptionen anzugeben, die nicht von einem beliebigen anderen Aufgabenparameter dargestellt werden. Weitere Informationen finden Sie unter Compileroptionen. |
AdditionalUsingDirectories |
Optionaler String[]-Parameter. Gibt ein Verzeichnis an, das der Compiler durchsucht, um Dateiverweise aufzulösen, die an die #using-Direktive übergeben wurden. Weitere Informationen finden Sie unter /AI (Metadatenverzeichnisse festlegen). |
AlwaysAppend |
Optionaler String-Parameter. Eine Zeichenfolge, die immer in der Befehlszeile ausgegeben wird. Der Standardwert ist "/c". |
AssemblerListingLocation |
Erstellt eine Listendatei, die Assemblycode enthält. Weitere Informationen finden Sie unter der Option /Fa in /FA, /Fa (Listendatei). |
AssemblerOutput |
Optionaler String-Parameter. Erstellt eine Listendatei, die Assemblycode enthält. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
NoListing<Keine>
AssemblyCode/FA
AssemblyAndMachineCode/FAc
AssemblyAndSourceCode/FAs
All/FAcs
Weitere Informationen finden Sie unter den /FA, /FAc-, /FAs- und /FAcs-Optionen in /FA, /Fa (Listendatei). |
BasicRuntimeChecks |
Optionaler String-Parameter. Aktiviert und Deaktiviert die Laufzeitfehlerüberprüfungsfunktion in Verbindung mit dem runtime_checks-Pragma. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Default<Keine>
StackFrameRuntimeCheck/RTCs
UninitializedLocalUsageCheck/RTCu
EnableFastChecks/RTC1
Weitere Informationen finden Sie unter /RTC (Laufzeitfehlerüberprüfungen). |
BrowseInformation |
Optionaler Boolean Parameter. Wenn true, wird eine Browserinformationsdatei erstellt. Weitere Informationen finden Sie unter der Option /FR in /FR, /Fr (SBR-Datei erstellen). |
BrowseInformationFile |
Optionaler String-Parameter. Gibt einen Dateinamen für die Browserinformationsdatei an. Weitere Informationen erhalten Sie unter dem BrowseInformation-Parameter in dieser Tabelle und unter /FR, /Fr (SBR-Datei erstellen). |
BufferSecurityCheck |
Optionaler Boolean Parameter. Wenn true, werden bestimmte Pufferüberläufe erkannt, die die Rücksprungadresse überschreiben. Dies ist eine verbreitete Technik, um Code anzugreifen, der Größenbeschränkungen von Puffern nicht überwacht. Weitere Informationen finden Sie unter /GS (Puffer-Sicherheitsüberprüfung). |
BuildingInIDE |
Optionaler Boolean Parameter. Wenn true, wird angegeben, dass MSBuild von der IDE aufgerufen wird. Andernfalls wird MSBuild in der Befehlszeile aufgerufen. |
CallingConvention |
Optionaler String-Parameter. Gibt die Aufrufkonvention an, mit der festgelegt wird, in welcher Reihenfolge die Funktionsargumente auf den Stapel verschoben werden, ob die aufrufende oder die aufgerufene Funktion die Argumente am Ende des Aufrufs aus dem Stapel entfernt, und welche Namensergänzungskonvention der Compiler zur Erkennung einzelner Funktionen verwendet. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Cdecl/Gd
FastCall/Gr
StdCall/Gz
Weitere Informationen finden Sie unter /Gd, /Gr, /Gz (Aufrufkonvention). |
CompileAs |
Optionaler String-Parameter. Gibt an, ob die Eingabedatei als eine C- oder C++-Quelldatei kompiliert werden soll. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Default<Keine>
CompileAsC/TC
CompileAsCpp/TP
Weitere Informationen finden Sie unter /Tc, /Tp, /TC, /TP (Typ der Quelldatei angeben). |
CompileAsManaged |
Optionaler String-Parameter. Ermöglicht Anwendungen und Komponenten die Verwendung von Funktionen der Common Language Runtime (CLR). Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
false<Keine>
true/clr
Pure/clr:pure
Safe/clr:safe
OldSyntax/clr:oldSyntax
Weitere Informationen finden Sie unter /clr (Common Language Runtime-Kompilierung). |
CreateHotpatchableImage |
Optionaler Boolean Parameter. Wenn true, wird der Compiler angewiesen, ein Image auf Hotpatching vorzubereiten. Dieser Parameter stellt sicher, dass die erste Anweisung jeder Funktion zwei Byte umfasst, was für Hotpatching erforderlich ist. Weitere Informationen finden Sie unter /hotpatch (Erstellen eines Hotpatch-fähigen Abbildes). |
DebugInformationFormat |
Optionaler String-Parameter. Wählt aus, welcher Typ von Debuginformationen für Ihr Programm erstellt wird und ob diese Informationen in Objektdateien (OBJ) oder in einer Programmdatenbank (PDB) gespeichert werden. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
OldStyle/Z7
ProgramDatabase/Zi
EditAndContinue/ZI
Weitere Informationen finden Sie unter /Z7, /Zi, /ZI (Debuginformationsformat). |
DisableLanguageExtensions |
Optionaler Boolean Parameter. Wenn true, wird der Compiler angewiesen, einen Fehler für Sprachkonstrukte auszugeben, die weder mit ANSI C noch mit ANSI C++ kompatibel sind. Weitere Informationen finden Sie unter der Option /Za in /Za, /Ze (Spracherweiterungen deaktivieren). |
DisableSpecificWarnings |
Optionaler String[]-Parameter. Deaktiviert die Warnnummern, die in einer durch Semikolons getrennten Liste angegeben werden. Weitere Informationen finden Sie unter der Option /wd in /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warnstufe). |
EnableEnhancedInstructionSet |
Optionaler String-Parameter. Gibt die Architektur für die Codegenerierung unter Verwendung von SSE-Anweisungen (Streaming-SIMD-Erweiterungen) und SSE2-Anweisungen (Streaming-SIMD-Erweiterungen 2) an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
StreamingSIMDExtensions/arch:SSE
StreamingSIMDExtensions2/arch:SSE2
Weitere Informationen finden Sie unter /arch (Minimale CPU-Architektur). |
EnableFiberSafeOptimizations |
Optionaler Boolean Parameter. Wenn true, wird die Fiber-Sicherheit für Daten unterstützt, die von statischem lokalen Threadspeicher zugewiesen werden, d. h. mit __declspec(thread) zugewiesene Daten. Weitere Informationen finden Sie unter /GT (Fiber-sicheren lokalen Thread-Speicher unterstützen). |
EnablePREfast |
Optionaler Boolean Parameter. Wenn true, wird die Codeanalyse aktiviert. Weitere Informationen finden Sie unter /analyze (Codeanalyse in der Enterprise-Version). |
ErrorReporting |
Optionaler String-Parameter. Ermöglicht die direkte Weitergabe interner Compilerfehlerinformationen an Microsoft. Standardmäßig ist die Einstellung in IDE-Builds Prompt, und die Einstellung in Befehlszeilenbuilds Queue. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
None/errorReport:none
Prompt/errorReport:prompt
Queue/errorReport:queue
Send/errorReport:send
Weitere Informationen finden Sie unter /errorReport (Meldung über interne Compilerfehler). |
ExceptionHandling |
Optionaler String-Parameter. Gibt das Modell der Ausnahmebehandlung an, die vom Compiler verwendet werden soll. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
false<Keine>
Async/EHa
Sync/EHsc
SyncCThrow/EHs
Weitere Informationen finden Sie unter /EH (Ausnahmebehandlungsmodell). |
ExpandAttributedSource |
Optionaler Boolean Parameter. Wenn true, wird eine Listendatei erstellt, die erweiterte Attribute in die Quelldatei einfügt. Weitere Informationen finden Sie unter /Fx (Eingefügten Code zusammenführen). |
FavorSizeOrSpeed |
Optionaler String-Parameter. Gibt an, ob Codegröße oder Codegeschwindigkeit bevorzugt werden soll. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Neither<Keine>
Size/Os
Speed/Ot
Weitere Informationen finden Sie unter /Os, /Ot (Kompakten Code bevorzugen, Schnellen Code bevorzugen). |
FloatingPointExceptions |
Optionaler Boolean Parameter. Wenn true, wird das zuverlässige Gleitkomma-Ausnahmemodell aktiviert. Ausnahmen werden nach ihrem Auslösen sofort angewendet. Weitere Informationen finden Sie unter der Option fp:except in /fp (Festlegen des Gleitkommaverhaltens). |
FloatingPointModel |
Optionaler String-Parameter. Legt das Gleitkommamodell fest. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Precise/fp:precise
Strict/fp:strict
Fast/fp:fast
Weitere Informationen finden Sie unter /fp (Festlegen des Gleitkommaverhaltens). |
ForceConformanceInForLoopScope |
Optionaler Boolean Parameter. Wenn true, wird standardmäßiges C++-Verhalten in for-Schleifen implementiert, die Microsoft-Erweiterungen verwenden (/Ze). Weitere Informationen finden Sie unter /Zc:forScope (Übereinstimmung in for-Schleifenbereich erzwingen). |
ForcedIncludeFiles |
Optionaler String[]-Parameter. Diese Option weist den Präprozessor an, mindestens eine angegebene Headerdatei zu verarbeiten. Weitere Informationen finden Sie unter /FI (Name der expliziten Includedatei). |
ForcedUsingFiles |
Optionaler String[]-Parameter. Diese Option weist den Präprozessor an, mindestens eine angegebene #using-Datei zu verarbeiten. Weitere Informationen finden Sie unter /FU (Name der expliziten #using-Datei). |
FunctionLevelLinking |
Optionaler Boolean-Parameter. Wenn true, kann der Compiler einzelne Funktionen in Form von Paketfunktionen (COMDATs) zusammenzupacken. Weitere Informationen finden Sie unter /Gy (Funktionslevel-Linking aktivieren). |
GenerateXMLDocumentationFiles |
Optionaler Boolean-Parameter. Wenn true, werden die Dokumentationskommentare vom Compiler in Quellcodedateien verarbeitet, und für jede Quellcodedatei mit Dokumentationskommentaren wird eine XDC-Datei erstellt. Weitere Informationen finden Sie unter /doc (Verarbeiten von Dokumentationskommentaren) (C/C++). Sehen Sie sich auch den XMLDocumentationFileName-Parameter in dieser Tabelle an. |
IgnoreStandardIncludePath |
Optionaler Boolean-Parameter. Wenn true, wird der Compiler daran gehindert, in den Verzeichnissen, die in den Umgebungsvariablen PATH und INCLUDE angegeben sind, nach Includedateien zu suchen. Weitere Informationen finden Sie unter /X (Standardincludepfade ignorieren). |
InlineFunctionExpansion |
Optionaler String-Parameter. Gibt die Ebene der Inlinefunktionserweiterung für den Build an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Default<Keine>
Disabled/Ob0
OnlyExplicitInline/Ob1
AnySuitable/Ob2
Weitere Informationen finden Sie unter /Ob (Inlinefunktionserweiterung). |
IntrinsicFunctions |
Optionaler Boolean-Parameter. Wenn true, ersetzt diese Option einige Funktionsaufrufe durch systeminterne oder sonstige spezielle Formen der Funktion, die dazu beitragen, dass die Arbeitsgeschwindigkeit der Anwendung erhöht wird. Weitere Informationen finden Sie unter /Oi (Systeminterne Funktionen erstellen). |
MinimalRebuild |
Optionaler Boolean-Parameter. Wenn true, wird die minimale Neuerstellung aktiviert und damit festgelegt, dass C++-Quelldateien, die geänderte C++-Klassendefinitionen (in Headerdateien (H-Dateien) gespeichert) enthalten, neu kompiliert werden müssen. Weitere Informationen finden Sie unter /Gm (Minimale Neuerstellung aktivieren). |
MultiProcessorCompilation |
Optionaler Boolean-Parameter. Wenn true, verwenden Sie mehrere Prozessoren, um zu kompilieren. Dieser Parameter erstellt einen Prozess für jeden effektiven Prozessor auf dem Computer. Weitere Informationen finden Sie unter /MP (Erstellen mit mehreren Prozessen). Sehen Sie sich auch den ProcessorNumber-Parameter in dieser Tabelle an. |
ObjectFileName |
Optionaler String-Parameter. Gibt einen Namen oder ein Verzeichnis für die Objektdatei (OBJ-Datei) an, der bzw. das anstelle des Standardwerts verwendet wird. Weitere Informationen finden Sie unter /Fo (Name der Objektdatei). |
ObjectFiles |
Optionaler String[]-Parameter. Eine Liste von Objektdateien. |
OmitDefaultLibName |
Optionaler Boolean-Parameter. Wenn true, wird der standardmäßige C-Laufzeitbibliotheksname in der Objektdatei (OBJ-Format) weggelassen. Standardmäßig legt der Compiler den Namen der Bibliothek in der OBJ-Datei ab, um den Linker zur richtigen Bibliothek zu leiten. Weitere Informationen finden Sie unter /Zl (Kein Standardbibliotheksname). |
OmitFramePointers |
Optionaler Boolean-Parameter. Wenn true, wird das Erstellen von Framezeigern auf die Aufrufliste unterdrückt. Weitere Informationen finden Sie unter /Oy (Framezeiger unterdrücken). |
OpenMPSupport |
Optionaler Boolean-Parameter. Wenn true, verarbeitet der Compiler OpenMP-Klauseln und Direktiven. Weitere Informationen finden Sie unter /openmp (Aktivieren der OpenMP 2.0-Unterstützung). |
Optimization |
Optionaler String-Parameter. Gibt verschiedene Codeoptimierungen für Geschwindigkeit und Größe an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Disabled/Od
MinSpace/O1
MaxSpeed/O2
Full/Ox
Weitere Informationen finden Sie unter /O-Optionen (Code optimieren). |
PrecompiledHeader |
Optionaler String-Parameter. Erstellen oder verwenden Sie eine vorkompilierte Headerdatei (PCH-Format) beim Erstellungsvorgang. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
NotUsing<Keine>
Create/Yc
Use/Yu
Weitere Informationen finden Sie unter /Yc (Datei der vorkompilierten Header erstellen) und /Yu (Vorkompilierte Headerdatei verwenden). Siehe auch: PrecompiledHeaderFile- und PrecompiledHeaderOutputFile-Parameter in dieser Tabelle. |
PrecompiledHeaderFile |
Optionaler String-Parameter. Gibt den Namen einer vorkompilierten Headerdatei zur Erstellung oder Verwendung an. Weitere Informationen finden Sie unter /Yc (Datei der vorkompilierten Header erstellen) und /Yu (Vorkompilierte Headerdatei verwenden). |
PrecompiledHeaderOutputFile |
Optionaler String-Parameter. Gibt einen Pfadnamen für einen vorkompilierten Header an, der anstelle des Standardpfadnamens verwendet wird. Weitere Informationen finden Sie unter /Fp (Name der PCH-Datei). |
PreprocessKeepComments |
Optionaler Boolean-Parameter. Wenn true, werden Kommentare beim Präprozessorlauf beibehalten. Weitere Informationen finden Sie unter /C (Kommentare bei der Vorverarbeitung beibehalten). |
PreprocessorDefinitions |
Optionaler String[]-Parameter. Definiert ein Vorverarbeitungssymbol für die Quelldatei. Weitere Informationen finden Sie unter /D (Präprozessordefinitionen). |
PreprocessOutput |
Optionaler ITaskItem[]-Parameter. Definiert ein Array von Präprozessor-Ausgabeelementen, die von Aufgaben aufgenommen und ausgegeben werden können. |
PreprocessOutputPath |
Optionaler String-Parameter. Gibt den Namen der Ausgabedatei an, in die der PreprocessToFile-Parameter die vorverarbeitete Ausgabe schreibt. Weitere Informationen finden Sie unter /Fi (Ausgabedateiname vorverarbeiten). |
PreprocessSuppressLineNumbers |
Optionaler Boolean-Parameter. Wenn true, werden C- und C++-Quelldateien vorverarbeitet und die vorverarbeiteten Dateien an das Standardausgabegerät übermittelt. Weitere Informationen finden Sie unter /EP (Vorverarbeitung an "stdout" ohne #line-Direktiven). |
PreprocessToFile |
Optionaler Boolean-Parameter. Wenn true, werden C-Quellen und C++-Quellen vorverarbeitet und die vorverarbeitete Ausgabe in eine Datei geschrieben. Weitere Informationen finden Sie unter /P (Vorverarbeitung in eine Datei). |
ProcessorNumber |
Optionaler Integer-Parameter. Gibt die maximale Anzahl von Prozessoren an, die in einer Mehrprozessorkompilierungen verwendet werden können. Verwenden Sie diesen Parameter zusammen mit dem MultiProcessorCompilation-Parameter. |
ProgramDataBaseFileName |
Optionaler String-Parameter. Gibt einen Dateinamen für die Programmdatenbankdatei (PDB) an. Weitere Informationen finden Sie unter /Fd (Programmdatenbank-Dateiname). |
RuntimeLibrary |
Optionaler String-Parameter. Zeigt an, ob es sich bei einem Multithread-Modul um eine DLL handelt, und wählt Veröffentlichungs- oder Debugversionen der Laufzeitbibliothek aus. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
MultiThreaded/MT
MultiThreadedDebug/MTd
MultiThreadedDLL/MD
MultiThreadedDebugDLL/MDd
Weitere Informationen finden Sie unter /MD, /MT, /LD (Laufzeitbibliothek verwenden). |
RuntimeTypeInfo |
Optionaler Boolean-Parameter. Wenn true, wird Code zum Überprüfen von C++-Objekttypen zur Laufzeit hinzugefügt (Laufzeittypinformationen). Weitere Informationen finden Sie unter /GR (Laufzeit-Typeninformation aktivieren). |
ShowIncludes |
Optionaler Boolean-Parameter. Wenn true, gibt der Compiler eine Liste der Includedateien aus. Weitere Informationen finden Sie unter /showIncludes (Includedateien auflisten). |
SmallerTypeCheck |
Optionaler Boolean-Parameter. Wenn true, wird ein Laufzeitfehler gemeldet, wenn ein Wert einem kleineren Datentyp zugewiesen wird und einen Datenverlust verursacht. Weitere Informationen finden Sie unter der Option /RTCc in /RTC (Laufzeitfehlerüberprüfungen). |
Sources |
Erforderlicher ITaskItem[]-Parameter. Gibt eine Liste von Quelldateien an, die durch Leerzeichen getrennt sind. |
StringPooling |
Optionaler Boolean-Parameter. Wenn true, kann der Compiler eine Kopie identischer Zeichenfolgen im Programmimage erstellen. Weitere Informationen finden Sie unter /GF (Doppelte Zeichenfolgen beseitigen). |
StructMemberAlignment |
Optionaler String-Parameter. Gibt die Byteausrichtung für alle Member in einer Struktur an. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
Default/Zp1
1Byte/Zp1
2Bytes/Zp2
4Bytes/Zp4
8Bytes/Zp8
16Bytes/Zp16
Weitere Informationen finden Sie unter /Zp (Ausrichten des Strukturmembers). |
SuppressStartupBanner |
Optionaler Boolean-Parameter. Bei true wird die Anzeige der Urheberrechts- und Versionsnummernmeldung verhindert, wenn die Aufgabe startet. Weitere Informationen finden Sie unter /nologo (Startbanner unterdrücken) (C/C++). |
TrackerLogDirectory |
Optionaler String-Parameter. Gibt das Zwischenverzeichnis an, in dem Nachverfolgungsprotokolle für diese Aufgabe gespeichert werden. Weitere Informationen finden Sie unter den Parametern TLogReadFiles und TLogWriteFiles in dieser Tabelle. |
TreatSpecificWarningsAsErrors |
Optionaler String[]-Parameter. Behandelt die angegebene Liste der Compilerwarnungen als Fehler. Weitere Informationen finden Sie unter der Option /wen in /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warnstufe). |
TreatWarningAsError |
Optionaler Boolean-Parameter. Wenn true, werden alle Compilerwarnungen als Fehler behandelt. Weitere Informationen finden Sie unter Option /WX in /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warnstufe). |
TreatWChar_tAsBuiltInType |
Optionaler Boolean-Parameter. Wenn true, behandeln Sie den wchar_t-Typ als systemeigenen Typ. Weitere Informationen finden Sie unter /Zc:wchar_t (wchar_t ist der systemeigene Typ). |
UndefineAllPreprocessorDefinitions |
Optionaler Boolean-Parameter. Wenn true, wird die Definition der Microsoft-spezifischen Symbole aufgehoben, die der Compiler definiert. Weitere Informationen finden Sie unter der Option /u in /U, /u (Symboldefinitionen aufheben). |
UndefinePreprocessorDefinitions |
Optionaler String[]-Parameter. Gibt eine Liste von einem oder mehreren Präprozessorsymbolen an, deren Definition aufgehoben werden soll. Weitere Informationen finden Sie unter Option /U in /U, /u (Symboldefinitionen aufheben). |
UseFullPaths |
Optionaler Boolean-Parameter. Wenn true, wird während der Diagnostik der vollständige Pfad der übergebenen Quellcodedateien angezeigt. Weitere Informationen finden Sie unter /FC (Vollständiger Pfad der Quellcodedatei in Diagnostik). |
UseUnicodeForAssemblerListing |
Optionaler Boolean-Parameter. Wenn true, wird die Ausgabedatei im UTF-8-Format erstellt. Weitere Informationen finden Sie unter der Option /FAu in /FA, /Fa (Listendatei). |
WarningLevel |
Optionaler String-Parameter. Legt die höchste Warnstufe fest, die vom Compiler erzeugt werden soll. Geben Sie einen der folgenden Werte an, von dem jeder einer Befehlszeilenoption entspricht.
ValueBefehlszeilenoption
TurnOffAllWarnings/W0
Level1/W1
Level2/W2
Level3/W3
Level4/W4
EnableAllWarnings/Wall
Weitere Informationen finden Sie unter der /Wn-Option in /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warnstufe). |
WholeProgramOptimization |
Optionaler Boolean-Parameter. Wenn true, wird die Optimierung des ganzen Programms aktiviert. Weitere Informationen finden Sie unter /GL (Optimierung des ganzen Programms). |
XMLDocumentationFileName |
Optionaler String-Parameter. Gibt den Namen der generierten XML-Dokumentationsdateien an. Dieser Parameter kann eine Datei oder ein Verzeichnisname sein. Weitere Informationen finden Sie unter dem name-Argument unter /doc (Verarbeiten von Dokumentationskommentaren) (C/C++). Sehen Sie sich auch den GenerateXMLDocumentationFiles-Parameter in dieser Tabelle an. |
MinimalRebuildFromTracking |
Optionaler Boolean-Parameter. Wenn true, wird ein nachverfolgter inkrementeller Build ausgeführt; wenn false, wird eine erneute Erstellung ausgeführt. |
TLogReadFiles |
Optionaler ITaskItem[]-Parameter. Gibt ein Array von Elementen an, die die Read-Datei-Verfolgungsprotokolle darstellen. Ein Read-Datei-Trackingprotokoll (.tlog) enthält die Namen der Eingabedateien, die durch eine Aufgabe gelesen werden und die durch das Projekt-Buildsystem verwendet werden, um inkrementelle Builds zu unterstützen. Weitere Informationen finden Sie unter den Parametern TrackerLogDirectory und TrackFileAccess in dieser Tabelle. |
TLogWriteFiles |
Optionaler ITaskItem[]-Parameter. Gibt ein Array von Elementen an, die die Write-Datei-Verfolgungsprotokolle darstellen. Ein Write-Datei-Trackingprotokoll (.tlog) enthält die Namen der Ausgabedateien, die durch eine Aufgabe geschrieben werden und die durch das Projekt-Buildsystem verwendet werden, um inkrementelle Builds zu unterstützen. Weitere Informationen finden Sie unter den Parametern TrackerLogDirectory und TrackFileAccess in dieser Tabelle. |
TrackFileAccess |
Optionaler Boolean-Parameter. Wenn true, werden Dateizugriffsmuster nachverfolgt. Weitere Informationen finden Sie unter den Parametern TLogReadFiles und TLogWriteFiles in dieser Tabelle. |
Siehe auch
Weitere Ressourcen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
September 2010 |
Aufgabenparameter/Befehlszeilenoption-Entsprechungen für AssemblerOutput, BasicRuntimeChecks, CallingConventionund CompileAs hinzugefügt. |
Kundenfeedback. |
August 2010 |
Read-Datei und Write-Datei Verfolgungsprotokolle (.tlog) definiert. |
Kundenfeedback. |