Поделиться через


VCCLCompilerTool - члены

Включить защищенные члены
Включить унаследованные члены

The VCCLCompilerTool object exposes the functionality of the C++ compiler options. See Compiler Options for more information about compiler options.

Универсальный тип VCCLCompilerTool предоставляет следующий члены.

Методы

  Имя Описание
Открытый метод get_PropertyOption Инфраструктура. Microsoft Internal Use Only.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AdditionalIncludeDirectories Gets or sets one or more directories to add to the include path. AdditionalIncludeDirectories exposes the functionality of the compiler's /I (Additional Include Directories) option, the MIDL compiler's MIDL Property Pages: General option, and the Resource Compiler's Resources Property Pages option.
Открытое свойство AdditionalOptions Gets or sets options to add to the end of the command line immediately before the file name(s). An example is if an option is not supported in the object model.
Открытое свойство AdditionalUsingDirectories Gets or sets a directory to search to resolve file references passed to the The #using Directive directive. AdditionalUsingDirectories exposes the functionality of the compiler's /AI (Specify Metadata Directories) option.
Открытое свойство AssemblerListingLocation Gets or sets the relative path and/or name for an ASM listing file. AssemblerListingLocation exposes the functionality of the compiler's /Fa option.
Открытое свойство AssemblerOutput Gets or sets the contents of assembly language output file. AssemblerOutput exposes the functionality of the compiler's /FA, /Fa (Listing File) options.
Открытое свойство BasicRuntimeChecks Gets or sets a value to indicate whether to perform full run-time error checks /RTC (Run-Time Error Checks)), check stack frame validity at run time (/RTC (Run-Time Error Checks)), and check for uninitialized variables at run time (/RTC (Run-Time Error Checks)).
Открытое свойство BrowseInformation Specifies the level of browse information in the .bsc file. BrowseInformation exposes the functionality of the compiler's /FR, /Fr (Create .sbr File) options.
Открытое свойство BrowseInformationFile Gets or sets the optional name for browser information file. BrowseInformationFile exposes the functionality of the compiler's /FR, /Fr (Create .sbr File) options.
Открытое свойство BufferSecurityCheck Gets or sets a value indicating whether to check for buffer overruns. BufferSecurityCheck exposes the functionality of the compiler's /GS (Buffer Security Check) option.
Открытое свойство CallingConvention Gets or sets the default calling convention for your application. CallingConvention exposes the functionality of the compiler's /Gd, /Gr, /Gz (Calling Convention) options.
Открытое свойство CompileAs Selects compile language option for .c and .cpp files. CompileAs exposes the functionality of the compiler's /Tc, /Tp, /TC, /TP (Specify Source File Type) options.
Открытое свойство CompileAsManaged Gets or sets a value indicating compiler options.
Открытое свойство CompileOnly Gets or sets a value indicating whether to compile without linking.
Открытое свойство DebugInformationFormat Gets or sets the type of debugging information generated by the compiler. DebugInformationFormat exposes the functionality of the compiler's /Z7, /Zi, /ZI (Debug Information Format) options.
Открытое свойство DefaultCharIsUnsigned Gets or sets the default char type to unsigned. DefaultCharIsUnsigned exposes the functionality of the compiler's /J (Default char Type Is unsigned) option.
Открытое свойство Detect64BitPortabilityProblems Gets or sets a value indicating whether the compiler will check for 64-bit portability issues. Detect64BitPortabilityProblems exposes the functionality of the compiler's /Wp64 (Detect 64-Bit Portability Issues) option.
Открытое свойство DisableLanguageExtensions Gets or sets a value indicating whether to suppress language extensions. DisableLanguageExtensions exposes the functionality of the compiler's /Za, /Ze (Disable Language Extensions) option.
Открытое свойство DisableSpecificWarnings Gets or sets a value that disables the desired warning numbers; puts numbers in a semicolon delimited list. DisableSpecificWarnings exposes the functionality of the compiler's /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warning Level) option.
Открытое свойство EnableEnhancedInstructionSet Gets or sets a value that enables the use of instructions found on processors that support enhanced instruction sets, such as the SSE and SSE2 enhancements to the IA-32. EnableEnhancedInstructionSet exposes the functionality of the compiler's /ARCH option.
Открытое свойство EnableFiberSafeOptimizations Gets or sets a value that enables memory space optimization when using fibers and thread local storage access. EnableFiberSafeOptimizations exposes the functionality of the compiler's /GT (Support Fiber-Safe Thread-Local Storage) option.
Открытое свойство EnableFunctionLevelLinking Gets or sets a value that enables function-level linking. EnableFunctionLevelLinking exposes the functionality of the compiler's /Gy (Enable Function-Level Linking) option.
Открытое свойство EnableIntrinsicFunctions Gets or sets a value indicating whether to use intrinsic functions to generate faster, but possibly larger, code. EnableIntrinsicFunctions exposes the functionality of the compiler's /Oi (Generate Intrinsic Functions) option.
Открытое свойство EnablePREfast Gets or sets whether Native Code Analysis is enabled.
Открытое свойство ErrorReporting Gets or sets compiler error reporting.
Открытое свойство ExceptionHandling Gets or sets a value used for calls to destructors for automatic objects during a stack unwind caused by a thrown exception. ExceptionHandling exposes the functionality of the compiler's /EH (Exception Handling Model) option.
Открытое свойство ExecutionBucket Инфраструктура. Microsoft Internal Use Only.
Открытое свойство ExpandAttributedSource Gets or sets a value indicating whether to create a listing file with expanded attributes injected into source file. ExpandAttributedSource exposes the functionality of the compiler's /Fx (Merge Injected Code) option.
Открытое свойство FavorSizeOrSpeed Gets or sets a value indicating whether to favor code size or code speed. FavorSizeOrSpeed exposes the functionality of the compiler's /Os, /Ot (Favor Small Code, Favor Fast Code) options.
Открытое свойство FloatingPointExceptions Sets or gets whether user defined floating point exception handling is enabled.
Открытое свойство floatingPointModel Sets or gets the floating point model.
Открытое свойство ForceConformanceInForLoopScope Gets or sets a value indicating whether to force the compiler to conform to the local scope in a For loop. ForceConformanceInForLoopScope exposes the functionality of the compiler's /Zc:forScope (Force Conformance in for Loop Scope) option.
Открытое свойство ForcedIncludeFiles Gets or sets a value that specifies one or more forced include files. ForcedIncludeFiles exposes the functionality of the compiler's /FI (Name Forced Include File) option.
Открытое свойство ForcedUsingFiles Forces the use of a file name as if it had been passed to the The #using Directive directive. ForcedUsingFiles exposes the functionality of the compiler's /FU (Name Forced #using File) option.
Открытое свойство FullIncludePath Gets a list of all directories included in the build; a concatenation of directories specified with /I and the directories specified in the VC++ Directories, Projects and Solutions, Options Dialog Box dialog box. Macros present in these directories will be evaluated as well.
Открытое свойство GeneratePreprocessedFile Gets or set the preprocessing option for this configuration. GeneratePreprocessedFile exposes the functionality of the compiler's /EP (Preprocess to stdout Without #line Directives) and /P (Preprocess to a File) options.
Открытое свойство GenerateXMLDocumentationFiles Sets or gets whether to generate XML documentation files.
Открытое свойство IgnoreStandardIncludePath Gets or sets a value that indicates whether to ignore the standard include path. IgnoreStandardIncludePath exposes the functionality of the compiler's /X (Ignore Standard Include Paths) option, the MIDL compiler's MIDL Property Pages: General option, and the Resource Compiler's Resources Property Pages option.
Открытое свойство InlineFunctionExpansion Gets or sets the level of inline function expansion for the build. InlineFunctionExpansion exposes the functionality of the compiler's /Ob (Inline Function Expansion) options.
Открытое свойство KeepComments Gets or sets a value indicating whether to suppress a comment strip from source code. KeepComments exposes the functionality of the compiler's /C (Preserve Comments During Preprocessing) option.
Открытое свойство MinimalRebuild Gets or sets a value indicting whether to detect changes to C++ class definitions and recompile affected source files. MinimalRebuild exposes the functionality of the compiler's /Gm (Enable Minimal Rebuild) option.
Открытое свойство ObjectFile Gets or sets a name to override the default object file name. ObjectFile exposes the functionality of the compiler's /Fo (Object File Name) option.
Открытое свойство OmitDefaultLibName Gets or sets whether the default library name is omitted.
Открытое свойство OmitFramePointers Gets or sets a value indicating whether to suppress framepointers. OmitFramePointers exposes the functionality of the compiler's /Oy (Frame-Pointer Omission) option.
Открытое свойство OpenMP Gets or set whether OpenMP is enabled.
Открытое свойство Optimization Gets or sets options for code optimization. Optimization exposes the functionality of the compiler's /Od (Disable (Debug)), /O1, /O2 (Minimize Size, Maximize Speed), and /Ox (Full Optimization) options.
Открытое свойство PrecompiledHeaderFile Gets or sets the path and/or name of the generated precompiled header file. PrecompiledHeaderFile exposes the functionality of the compiler's /Fp (Name .pch File) option.
Открытое свойство PrecompiledHeaderThrough Gets or sets the header file name to use when creating or using a precompiled header file. PrecompiledHeaderThrough exposes the functionality of the compiler's /Yc (Create Precompiled Header File), and /Yu (Use Precompiled Header File) options.
Открытое свойство PreprocessorDefinitions Gets or sets one or more preprocessor defines. PreprocessorDefinitions exposes the functionality of the compiler's /D (Preprocessor Definitions) option, the MIDL compiler's MIDL Property Pages: General option, and the Resource Compiler's Resources Property Pages option.
Открытое свойство ProgramDataBaseFileName Gets or sets a name for a compiler-generated .pdb file and a base name for the required compiler-generated .idb file. ProgramDataBaseFileName exposes the functionality of the compiler's /Fd (Program Database File Name) option.
Открытое свойство RuntimeLibrary Gets or sets the run-time library for linking. RuntimeLibrary exposes the functionality of the compiler's /MD, /MT, /LD (Use Run-Time Library) options.
Открытое свойство RuntimeTypeInfo Gets or sets a value indicating whether to add code for checking C++ object types at run time (run-time type information). RuntimeTypeInfo exposes the functionality of the compiler's /GR (Enable Run-Time Type Information) option.
Открытое свойство ShowIncludes Gets or sets a value indicating whether to generate a list of include files with compiler output. ShowIncludes exposes the functionality of the compiler's /showIncludes (List Include Files) option.
Открытое свойство SmallerTypeCheck Gets or sets a value indicating whether to enable checking for conversion to smaller types. SmallerTypeCheck exposes the functionality of the compiler's /RTC (Run-Time Error Checks) option.
Открытое свойство StringPooling Gets or sets a value indicating whether to enable read-only string pooling for generating smaller compiled code. StringPooling exposes the functionality of the compiler's /GF (Eliminate Duplicate Strings) option.
Открытое свойство StructMemberAlignment Specifies 1-, 2-, 4-, 8-, or 16-byte boundaries for struct member alignment. StructMemberAlignment exposes the functionality of the C++ compiler's /Zp (Struct Member Alignment) option and the MIDL compiler's MIDL Property Pages: Advanced option.
Открытое свойство SuppressStartupBanner Suppresses the display of the startup banner and information messages. SuppressStartupBanner exposes the functionality of the linker's /NOLOGO (Suppress Startup Banner) (Linker) option, the librarian's Running LIB option, the compiler's /nologo (Suppress Startup Banner) (C/C++) option, the BSCMake tool's /NOLOGO option, the MIDL compiler's MIDL Property Pages: General option, and the/nologo option of VCWebServiceProxyGeneratorTool.
Открытое свойство ToolKind Gets the name of the kind of tool.
Открытое свойство toolName Gets the name of the specified tool.
Открытое свойство ToolPath Gets the path to the specified tool.
Открытое свойство TreatWChar_tAsBuiltInType Gets or sets a value indicating whether to treat wchar_t as a built-in type. TreatWChar_tAsBuiltInType exposes the functionality of the compiler's /Zc:wchar_t (wchar_t Is Native Type) option.
Открытое свойство UndefineAllPreprocessorDefinitions Gets or sets a value indicating whether to undefine all previously defined preprocessor values. UndefineAllPreprocessorDefinitions exposes the functionality of the compiler's /U, /u (Undefine Symbols) option.
Открытое свойство UndefinePreprocessorDefinitions Gets or sets a value that specifies one or more preprocessor undefines. UndefinePreprocessorDefinitions exposes the functionality of the C++ compiler's /U, /u (Undefine Symbols) option and the MIDL compiler's MIDL Property Pages: Advanced option.
Открытое свойство UseFullPaths Gets or sets whether to use full paths.
Открытое свойство UsePrecompiledHeader Gets or sets a value that enables the creation or use of a precompiled header during the build. UsePrecompiledHeader exposes the functionality of the compiler's /Yc (Create Precompiled Header File) and /Yu (Use Precompiled Header File) options.
Открытое свойство UseUnicodeResponseFiles Designates whether the complier uses Unicode response files, or not.
Открытое свойство VCProjectEngine Gets a pointer to the project engine.
Открытое свойство WarnAsError Gets or sets a value indicating whether to enable the compiler to treat all warnings as errors. WarnAsError exposes the functionality of the C++ compiler's /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warning Level) option and the MIDL compiler's MIDL Property Pages: General option.
Открытое свойство WarningLevel Gets or sets a value that represents how strictly the compiler checks for potentially suspect constructs. WarningLevel exposes the functionality of the C++ compiler's /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warning Level) option and the MIDL compiler's /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warning Level) option.
Открытое свойство WholeProgramOptimization Gets or sets a value indicating whether to enable cross-module optimizations by delaying code generation to link time. WholeProgramOptimization exposes the functionality of the compiler's /GL (Whole Program Optimization) option.
Открытое свойство XMLDocumentationFileName Gets or sets the XML documentation file name.

В начало страницы

См. также

Ссылки

VCCLCompilerTool Интерфейс

Microsoft.VisualStudio.VCProjectEngine - пространство имен