CL-Aufgabe
Hinweis
Diese Aufgabe ist nur verfügbar, wenn Sie das C++-Buildsystem verwenden.
Umschließt das Microsoft C++-Compilertool (cl.exe). Der Compiler generiert ausführbare Dateien (EXE), Dynamic-Link Library-Dateien (DLL) oder Codemoduldateien (NETMODULE). Weitere Informationen finden Sie unter Compileroptionen, Verwenden von MSBuild über die Befehlszeile und Verwenden des Microsoft C++-Toolsets über die Befehlszeile.
Parameter
Im Folgenden werden die Parameter der CL-Aufgabe beschrieben. Die meisten Aufgabenparameter und einige Parametersätze entsprechen einer Befehlszeilenoption.
AdditionalIncludeDirectories
Optionaler String[] -Parameter.
Fügt ein Verzeichnis zur Liste der Verzeichnisse hinzu, die nach Includedateien durchsucht werden.
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 durch einen 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-Anweisung übergeben wurden.
Weitere Informationen finden Sie unter /AI (Metadatenverzeichnisse festlegen).
AlwaysAppend
Optionaler String-Parameter.
Eine Zeichenfolge, die immer in der Befehlszeile ausgegeben wird. Ihr Standardwert ist „ /c“.
AssemblerListingLocation
Erstellt eine Listendatei, die Assemblycode enthält.
Weitere Informationen finden Sie unter der Option /Fa in /FA, /Fa (Listingdatei).
AssemblerOutput
Optionaler String-Parameter.
Erstellt eine Listendatei, die Assemblycode enthält.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
NoListing - <keine>
AssemblyCode - /FA
AssemblyAndMachineCode - /FAc
AssemblyAndSourceCode - /FAs
All - /FAcs
Weitere Informationen finden Sie unter den Optionen /FA, /FAc, /FAs und /FAcs in /FA, /Fa (Listingdatei).
BasicRuntimeChecks
Optionaler String-Parameter.
Aktiviert und deaktiviert die Funktion für Laufzeitfehlerüberprüfungen in Verbindung mit dem runtime_checks-Pragma.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Standard - <keine>
StackFrameRuntimeCheck - /RTCs
UninitializedLocalUsageCheck - /RTCu
EnableFastChecks - /RTC1
Weitere Informationen finden Sie unter /RTC (Laufzeitfehlerüberprüfungen).
BrowseInformation
Optionaler boolescher Parameter.
Bei
true
wird eine Browseinformationsdatei 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 Browseinformationsdatei an.
Weitere Informationen finden Sie unter dem Parameter BrowseInformation in dieser Tabelle und unter /FR, /Fr (SBR-Datei erstellen).
BufferSecurityCheck
Optionaler boolescher Parameter.
Bei
true
werden einige Pufferüberläufe erkannt, die die Rückgabeadresse überschreiben – ein gängiges Verfahren zur Nutzung von Code, der keine Puffergrößeneinschränkungen erzwingt.Weitere Informationen finden Sie unter /GS (Puffer-Sicherheitsüberprüfung).
BuildingInIDE
Optionaler boolescher Parameter.
Zeigt bei
true
an, 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 denen jeder einer Befehlszeilenoption entspricht.
Cdecl - /Gd
FastCall - /Gr
StdCall - /Gz
Weitere Informationen finden Sie unter /Gd, /Gr, /Gv, /Gz (Aufrufkonvention).
CompileAs
Optionaler String-Parameter.
Gibt an, ob die Eingabedatei als C- oder C++-Quelldatei kompiliert wird.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Standard - <keine>
CompileAsC - /TC
CompileAsCpp - /TP
CompileAsCppModule - /Schnittstelle
CompileAsCppModuleInternalPartition - /internalPartition
CompileAsHeaderUnit - /exportHeader
Weitere Informationen finden Sie unter /Tc, /Tp, /TC, /TP (Quelldateityp angeben),/Schnittstelle (Eingabedatei als Modulschnittstelleneinheit behandeln),/internalPartition ( Eingabedatei als interne Partitionseinheit behandeln) und /exportHeader (Headereinheiten erstellen)).
CompileAsManaged
Optionaler String-Parameter.
Ermöglicht Anwendungen und Komponenten, Funktionen aus der Common Language Runtime (CLR) zu verwenden.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
falsch - <keine>
true - /clr
Pure - /clr:pure
Safe - /clr:safe
OldSyntax - /clr:oldSyntax
Weitere Informationen finden Sie unter /clr (Common Language Runtime-Kompilierung).
CreateHotpatchableImage
Optionaler boolescher Parameter.
Bei
true
wird der Compiler angewiesen, ein Abbild für Hotpatching vorzubereiten. Durch diesen Parameter wird sichergestellt, dass die erste Anweisung jeder Funktion mindestens über die für das Hotpatching erforderliche Größe von zwei Bytes verfügt.Weitere Informationen finden Sie unter /hotpatch (Hotpatchfähiges Image erstellen).
DebugInformationFormat
Optionaler String-Parameter.
Wählt den Typ der Debuginformationen aus, der für Ihr Programm erstellt wird, und ob diese Informationen in Objektdateien (OBJ) oder in einer Programmdatenbank (PDB) gespeichert werden sollen.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
OldStyle - /Z7
ProgramDatabase - /Zi
EditAndContinue - /ZI
Weitere Informationen finden Sie unter /Z7, /Zi, /ZI (Debuginformationsformat).
DisableLanguageExtensions
Optionaler boolescher Parameter.
Bei 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 Warnzahlen, die in einer durch Semikolons getrennten Liste angegeben werden.
Weitere Informationen finden Sie unter der Option
/wd
in /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warnstufe).EnableEnhancedInstructionSet
Optionaler String -Parameter.
Gibt die Architektur für die Codegenerierung an, die die Anweisungen für Streaming SIMD Extensions (SSE), Streaming SIMD Extensions 2 (SSE2) und Advanced Vector Extensions (AVX) verwendet.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
NoExtensions - /arch:IA32
StreamingSIMDExtensions - /arch:SSE
StreamingSIMDExtensions2 - /arch:SSE2
AdvancedVectorExtensions - /arch:AVX
AdvancedVectorExtensions2 - /arch:AVX2
AdvancedVectorExtensions512 - /arch:AVX512
Weitere Informationen finden Sie unter /arch (x86).
EnableFiberSafeOptimizations
Optionaler boolescher Parameter.
Bei
true
wird Fiber-Sicherheit für Daten unterstützt, die mit 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 boolescher Parameter.
Bei
true
wird die Codeanalyse aktiviert.Weitere Informationen finden Sie unter /analyze (Codeanalyse).
ErrorReporting
Optionaler String-Parameter.
Ermöglicht es Ihnen, Informationen über interne Compilerfehler (ICE) direkt an Microsoft zu senden. Standardmäßig lautet die Einstellung in IDE-Builds Prompt und in Befehlszeilenbuilds Queue.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
None - /errorReport:none
Prompt - /errorReport:prompt
Queue - /errorReport:queue
Send - /errorReport:send
Weitere Informationen finden Sie unter /errorReport (Interne Compilerfehler melden).
ExceptionHandling
Optionaler String-Parameter.
Gibt das Ausnahmebehandlungsmodell an, das vom Compiler verwendet wird.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
falsch - <keine>
Async - /EHa
Sync - /EHsc
SyncCThrow - /EHs
Weitere Informationen finden Sie unter /EH (Ausnahmebehandlungsmodell).
ExpandAttributedSource
Optionaler boolescher Parameter.
Bei
true
wird eine Listendatei mit erweiterten Attributen erstellt, die in die Quelldatei eingefügt wird.Weitere Informationen finden Sie unter /Fx (Eingefügten Code zusammenführen).
FavorSizeOrSpeed
Optionaler String-Parameter.
Gibt an, ob Codegröße oder Codegeschwindigkeit bevorzugt wird.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Weder noch - <keine>
Size - /Os
Speed - /Ot
Weitere Informationen finden Sie unter /Os, /Ot (Kompakten Code bevorzugen, schnellen Code bevorzugen).
FloatingPointExceptions
Optionaler boolescher Parameter.
Bei
true
wird das verlässliche Modell für Gleitkommaausnahmen aktiviert. Ausnahmen werden sofort ausgelöst, wenn sie auftreten.Weitere Informationen finden Sie unter der Option /fp:except in /fp (Gleitkommaverhalten festlegen).
FloatingPointModel
Optionaler String-Parameter.
Legt das Gleitkommamodell fest.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Precise - /fp:precise
Strict - /fp:strict
Fast - /fp:fast
Weitere Informationen finden Sie unter /fp (Gleitkommaverhalten festlegen).
ForceConformanceInForLoopScope
Optionaler boolescher Parameter.
Bei
true
wird Standard-C++-Verhalten in for-Schleifen implementiert, die Microsoft-Erweiterungen (/Ze) verwenden.Weitere Informationen finden Sie unter /Zc:forScope (Übereinstimmung in for-Schleifenbereich erzwingen).
ForcedIncludeFiles
Optionaler
String[]
-Parameter.Weist den Präprozessor an, eine oder mehrere angegebene Headerdateien zu verarbeiten.
Weitere Informationen finden Sie unter /FI (Name der expliziten Includedatei).
ForcedUsingFiles
Optionaler String[] -Parameter.
Weist den Präprozessor an, eine oder mehrere angegebene #using-Datei zu verarbeiten.
Weitere Informationen finden Sie unter /FU (Name der expliziten #using-Datei).
FunctionLevelLinking
Optionaler
Boolean
-Parameter.Bei
true
wird dem Compiler ermöglicht, einzelne Funktionen in Form von kompilierten Funktionen (COMDATs) zu kompilieren.Weitere Informationen finden Sie unter /Gy (Funktionslevel-Linking aktivieren).
GenerateXMLDocumentationFiles
Optionaler
Boolean
-Parameter.Bei
true
werden vom Compiler Dokumentationskommentare in Quellcodedateien verarbeitet, und für jede derartige Quellcodedatei mit Dokumentationskommentaren wird eine XDC-Datei erstellt.Weitere Informationen finden Sie unter /doc (Dokumentationskommentare verarbeiten) (C/C++). Siehe auch den Parameter XMLDocumentationFileName in dieser Tabelle.
IgnoreStandardIncludePath
Optionaler
Boolean
-Parameter.Hindert bei
true
den Compiler daran, 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 denen jeder einer Befehlszeilenoption entspricht.
Standard - <keine>
Disabled - /Ob0
OnlyExplicitInline - /Ob1
AnySuitable - /Ob2
Weitere Informationen finden Sie unter /Ob (Inlinefunktionserweiterung).
IntrinsicFunctions
Optionaler
Boolean
-Parameter.Bei
true
werden einige Funktionsaufrufe durch systeminterne oder sonstige spezielle Formen der Funktion ersetzt, die dazu beitragen, dass die Arbeitsgeschwindigkeit der Anwendung erhöht wird.Weitere Informationen finden Sie unter /Oi (Systeminterne Funktionen erstellen).
MinimalRebuild
Optionaler
Boolean
-Parameter. Diese Option ist veraltet.Bei
true
wird die Mindestneuerstellung aktiviert, die bestimmt, ob C++-Quelldateien, die geänderte C++-Klassendefinitionen enthalten (die in Headerdateien (H) gespeichert sind), neu kompiliert werden müssen.Weitere Informationen finden Sie unter /Gm (Minimale Neuerstellung aktivieren).
MultiProcessorCompilation
Optionaler
Boolean
-Parameter.Bei
true
werden mehrere Prozessoren für das Kompilieren verwendet. Dieser Parameter erstellt einen Prozess für jeden effektiven Prozessor auf dem Computer.Weitere Informationen finden Sie unter /MP (Erstellen mit mehreren Prozessen). Siehe auch den Parameter ProcessorNumber in dieser Tabelle.
ObjectFileName
Optionaler String-Parameter.
Gibt einen Namen für die Objektdatei (OBJ) oder das Verzeichnis an, der anstelle des Standardwerts verwendet werden soll.
Weitere Informationen finden Sie unter /Fo (Name der Objektdatei).
ObjectFiles
Optionaler String[] -Parameter.
Eine Liste von Objektdateien.
OmitDefaultLibName
Optionaler
Boolean
-Parameter.Bei
true
wird der Name der Standard-C-Laufzeitbibliothek in der Objektdatei (OBJ) 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.Bei
true
wird die Erstellung von Framezeigern in der Anrufliste unterdrückt.Weitere Informationen finden Sie unter /Oy (Framezeiger unterdrücken).
OpenMPSupport
Optionaler
Boolean
-Parameter.Bei
true
verarbeitet der Compiler OpenMP-Klauseln und -Direktiven.Weitere Informationen finden Sie unter /openmp (OpenMP 2.0-Unterstützung aktivieren).
Optimization
Optionaler String-Parameter.
Gibt die verschiedenen Codeoptimierungen für Geschwindigkeit und Größe an.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
Disabled - /Od
MinSpace - /O1
MaxSpeed - /O2
Full - /Ox
Weitere Informationen finden Sie unter /O-Optionen (Code optimieren).
PrecompiledHeader
Optionaler String-Parameter.
Erstellt oder verwendet eine vorkompilierte Headerdatei (PCH) während des Builds.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
NotUsing - <keine>
Create - /Yc
Use - /Yu
Weitere Informationen finden Sie unter /Yc (Vorkompilierte Headerdatei erstellen) und /Yu (vorkompilierte Headerdatei verwenden). Siehe auch die Parameter PrecompiledHeaderFile und PrecompiledHeaderOutputFile in dieser Tabelle.
PrecompiledHeaderFile
Optionaler String-Parameter.
Gibt den Namen einer vorkompilierten Headerdatei an, die erstellt oder verwendet werden soll.
Weitere Informationen finden Sie unter /Yc (Vorkompilierte Headerdatei 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.Bei
true
werden Kommentare bei der Vorverarbeitung beibehalten.Weitere Informationen finden Sie unter /C (Kommentare bei der Vorverarbeitung beibehalten).
PreprocessorDefinitions
Optionaler
String[]
-Parameter.Definiert ein Präprozessorsymbol für Ihre Quelldatei.
Weitere Informationen finden Sie unter /D (Präprozessordefinitionen).
PreprocessOutput
Optionaler
ITaskItem[]
-Parameter.Definiert ein Array von Präprozessorausgabeelementen, die verbraucht und von Aufgaben 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 (Ausgabedateinamen vorverarbeiten).
PreprocessSuppressLineNumbers
Optionaler
Boolean
-Parameter.Bei
true
werden C- und C++-Quelldateien vorverarbeitet, und die vorverarbeiteten Dateien werden auf das Standardausgabegerät kopiert.Weitere Informationen finden Sie unter /EP (Vorverarbeitung an „stdout“ ohne #line-Direktiven).
PreprocessToFile
Optionaler
Boolean
-Parameter.Bei
true
werden C- und C++-Quelldateien vorverarbeitet, und die vorverarbeitete Ausgabe wird 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 Kompilierung mit mehreren Prozessoren verwendet werden. Verwenden Sie diesen Parameter in Kombination mit dem Parameter MultiProcessorCompilation.
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 denen jeder einer Befehlszeilenoption entspricht.
MultiThreaded - /MT
MultiThreadedDebug - /MTd
MultiThreadedDLL - /MD
MultiThreadedDebugDLL - /MDd
Weitere Informationen finden Sie unter /MD, /MT, /LD (Laufzeitbibliothek verwenden).
RuntimeTypeInfo
Optionaler
Boolean
-Parameter.Bei
true
wird Code hinzugefügt, um C++-Objekttypen während der Laufzeit zu überprüfen (Laufzeit-Typeninformationen).Weitere Informationen finden Sie unter /GR (Laufzeittypinformation aktivieren).
ShowIncludes
Optionaler
Boolean
-Parameter.Bei
true
gibt der Compiler eine Liste der Includedateien aus.Weitere Informationen finden Sie unter /showIncludes (Includedateien auflisten).
SmallerTypeCheck
Optionaler
Boolean
-Parameter.Bei
true
wird ein Laufzeitfehler gemeldet, wenn ein Wert einem kleineren Datentyp zugewiesen wird und dies einen Datenverlust verursacht.Weitere Informationen finden Sie unter der Option /RTCc in /RTC (Laufzeitfehlerüberprüfungen).
Sources
Erforderlicher
ITaskItem[]
-Parameter.Gibt eine durch Leerzeichen getrennte Liste der Quelldateien an.
StringPooling
Optionaler
Boolean
-Parameter.Bei
true
kann der Compiler eine Kopie identischer Zeichenfolgen im Programmabbild erstellen.Weitere Informationen finden Sie unter /GF (Doppelte Zeichenfolgen beseitigen).
StructMemberAlignment
Optionaler
String
-Parameter.Gibt die Byte-Ausrichtung für alle Member in einer Struktur an.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
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 Copyright- und Versionsnummernmeldung bei Aufgabenstart verhindert.Weitere Informationen finden Sie unter /nologo (Startbanner unterdrücken) (C/C++).
TrackerLogDirectory
Optionaler
String
-Parameter.Gibt das Zwischenverzeichnis an, in dem die Nachverfolgungsprotokolle für diese Aufgabe gespeichert sind.
Weitere Informationen finden Sie unter den Parametern TLogReadFiles und TLogWriteFiles in dieser Tabelle.
TreatSpecificWarningsAsErrors
Optionaler String[] -Parameter.
Behandelt die angegebene Liste von Compilerwarnungen als Fehler.
Weitere Informationen finden Sie unter der Option /we
n
in /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warnstufe).TreatWarningAsError
Optionaler
Boolean
-Parameter.Bei
true
werden alle Compilerwarnungen als Fehler behandelt.Weitere Informationen finden Sie unter der Option /WX in /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warnstufe).
TreatWChar_tAsBuiltInType
Optionaler
Boolean
-Parameter.Bei
true
wird derwchar_t
-Typ als nativer Typ behandelt.Weitere Informationen finden Sie unter/Zc:wchar_t (wchar_t ist der native Typ).
UndefineAllPreprocessorDefinitions
Optionaler
Boolean
-Parameter.Bei
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 mit einem oder mehreren Präprozessorsymbolen an, deren Definition aufgehoben werden soll.
Weitere Informationen finden Sie unter der Option /U in /U, /u (Symboldefinitionen aufheben).
UseFullPaths
Optionaler
Boolean
-Parameter.Bei
true
wird der vollständige Pfad der Quellcodedateien angezeigt, die in der Diagnostik an den Compiler übergeben werden.Weitere Informationen finden Sie unter /FC (Vollständiger Pfad der Quellcodedatei in Diagnostik).
UseUnicodeForAssemblerListing
Optionaler
Boolean
-Parameter.Bei
true
wird die Ausgabedatei im UTF-8-Format erstellt.Weitere Informationen finden Sie unter der Option /FAu in /FA, /Fa (Listingdatei).
WarningLevel
Optionaler
String
-Parameter.Gibt die höchste Warnstufe an, die vom Compiler generiert werden soll.
Geben Sie einen der folgenden Werte an, von denen jeder einer Befehlszeilenoption entspricht.
TurnOffAllWarnings - /W0
Level1 - /W1
Level2 - /W2
Level3 - /W3
Level4 - /W4
EnableAllWarnings - /Wall
Weitere Informationen finden Sie unter der Option /Wn in /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warnstufe).
WholeProgramOptimization
Optionaler
Boolean
-Parameter.Bei
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. Bei diesem Parameter kann es sich um einen Datei- oder Verzeichnisnamen handeln.
Weitere Informationen finden Sie unter dem
name
-Argument in /doc (Dokumentationskommentare verarbeiten) (C/C++). Beachten Sie auch den Parameter GenerateXMLDocumentationFiles in dieser Tabelle.MinimalRebuildFromTracking
Optionaler
Boolean
-Parameter.Bei
true
wird ein nachverfolgter inkrementeller Build ausgeführt; beifalse
erfolgt eine Neuerstellung.TLogReadFiles
Optionaler
ITaskItem[]
-Parameter.Gibt ein Array von Elementen an, die die Read-Datei-Nachverfolgungsprotokolle darstellen.
Ein Read-Datei-Nachverfolgungsprotokoll (TLOG) enthält die Namen der Eingabedateien, die von einer Aufgabe gelesen und vom Projektbuildsystem 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-Nachverfolgungsprotokolle darstellen.
Ein Write-Datei-Nachverfolgungsprotokoll (TLOG) enthält die Namen der Ausgabedateien, die von einer Aufgabe geschrieben und vom Projektbuildsystem 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.Bei
true
werden Dateizugriffsmuster nachverfolgt.Weitere Informationen finden Sie unter den Parametern TLogReadFiles und TLogWriteFiles in dieser Tabelle.