Freigeben über


CL-Aufgabe

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

Beschreibung

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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
StreamingSIMDExtensions/arch:SSE
StreamingSIMDExtensions2/arch:SSE2

Weitere Informationen finden Sie unter /arch (x86).

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).

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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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.

WertBefehlszeilenoption
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

Referenz zu MSBuild-Aufgaben