⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msvc_objectmodel.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 3 页
字号:
enum optWin98Type {    optWin98Default,    optWin98No,    optWin98Yes};enum pchOption {    pchNone,    pchCreateUsingSpecific,    pchGenerateAuto,    pchUseUsingSpecific};enum preprocessOption {    preprocessUnknown = -1,    preprocessNo,    preprocessYes,    preprocessNoLineNumbers};enum ProcessorOptimizeOption {    procOptimizeBlended,                //GB    procOptimizePentium,                //G5    procOptimizePentiumProAndAbove,     //G6    procOptimizePentium4AndAbove        //G7};enum RemoteDebuggerType {    DbgLocal,    DbgRemote,    DbgRemoteTCPIP};enum runtimeLibraryOption {    rtUnknown = -1,    rtMultiThreaded,    rtMultiThreadedDebug,    rtMultiThreadedDLL,    rtMultiThreadedDebugDLL,    rtSingleThreaded,    rtSingleThreadedDebug};enum structMemberAlignOption {    alignNotSet,    alignSingleByte,    alignTwoBytes,    alignFourBytes,    alignEightBytes,    alignSixteenBytes};enum subSystemOption {    subSystemNotSet,    subSystemConsole,    subSystemWindows};enum termSvrAwarenessType {    termSvrAwareDefault,    termSvrAwareNo,    termSvrAwareYes};enum toolSetType {    toolSetUtility,    toolSetMakefile,    toolSetLinker,    toolSetLibrarian,    toolSetAll};enum TypeOfDebugger {    DbgNativeOnly,    DbgManagedOnly,    DbgMixed,    DbgAuto};enum useOfATL {    useATLNotSet,    useATLStatic,    useATLDynamic};enum useOfMfc {    useMfcStdWin,    useMfcStatic,    useMfcDynamic};enum warningLevelOption {    warningLevelUnknown = -1,    warningLevel_0,    warningLevel_1,    warningLevel_2,    warningLevel_3,    warningLevel_4};class VCToolBase {protected:    // Functions    VCToolBase(){};    virtual ~VCToolBase(){}    virtual bool parseOption(const char* option) = 0;public:    void parseOptions(QStringList& options) {        for (QStringList::ConstIterator it=options.begin(); (it!=options.end()); it++)            parseOption((*it).toLatin1());    }};class VCConfiguration;class VCProject;class VCCLCompilerTool : public VCToolBase{public:    // Functions    VCCLCompilerTool();    virtual ~VCCLCompilerTool(){}    bool parseOption(const char* option);    // Variables    QStringList             AdditionalIncludeDirectories;    QStringList             AdditionalOptions;    QStringList             AdditionalUsingDirectories;    QString                 AssemblerListingLocation;    asmListingOption        AssemblerOutput;    basicRuntimeCheckOption BasicRuntimeChecks;    browseInfoOption        BrowseInformation;    QString                 BrowseInformationFile;    triState                BufferSecurityCheck;    callingConventionOption CallingConvention;    CompileAsOptions        CompileAs;    compileAsManagedOptions CompileAsManaged;    triState                CompileOnly;    debugOption             DebugInformationFormat;    triState                DefaultCharIsUnsigned;    triState                Detect64BitPortabilityProblems;    triState                DisableLanguageExtensions;    QStringList             DisableSpecificWarnings;    enhancedInstructionSetOption  EnableEnhancedInstructionSet;    triState                EnableFiberSafeOptimizations;    triState                EnableFunctionLevelLinking;    triState                EnableIntrinsicFunctions;    exceptionHandling       ExceptionHandling;    triState                ExpandAttributedSource;    favorSizeOrSpeedOption  FavorSizeOrSpeed;    floatingPointModel      FloatingPointModel;    triState                FloatingPointExceptions;    triState                ForceConformanceInForLoopScope;    QStringList             ForcedIncludeFiles;    QStringList             ForcedUsingFiles;    preprocessOption        GeneratePreprocessedFile;    triState                GlobalOptimizations;    triState                IgnoreStandardIncludePath;    triState                ImproveFloatingPointConsistency;    inlineExpansionOption   InlineFunctionExpansion;    triState                KeepComments;    triState                MinimalRebuild;    QString                 ObjectFile;    triState                OmitFramePointers;    optimizeOption          Optimization;    ProcessorOptimizeOption OptimizeForProcessor;    triState                OptimizeForWindowsApplication;    QString                 OutputFile;    QString                 PrecompiledHeaderFile;    QString                 PrecompiledHeaderThrough;    QStringList             PreprocessorDefinitions;    QString                 ProgramDataBaseFileName;    runtimeLibraryOption    RuntimeLibrary;    triState                RuntimeTypeInfo;    triState                ShowIncludes;    triState                SmallerTypeCheck;    triState                StringPooling;    structMemberAlignOption StructMemberAlignment;    triState                SuppressStartupBanner;    triState                TreatWChar_tAsBuiltInType;    triState                TurnOffAssemblyGeneration;    triState                UndefineAllPreprocessorDefinitions;    QStringList             UndefinePreprocessorDefinitions;    pchOption               UsePrecompiledHeader;    triState                WarnAsError;    warningLevelOption      WarningLevel;    triState                WholeProgramOptimization;    VCConfiguration*        config;};class VCLinkerTool : public VCToolBase{public:    // Functions    VCLinkerTool();    virtual ~VCLinkerTool(){}    bool parseOption(const char* option);    // Variables    QStringList             AdditionalDependencies;    QStringList             AdditionalLibraryDirectories;    QStringList             AdditionalOptions;    QStringList             AddModuleNamesToAssembly;    QString                 BaseAddress;    QStringList             DelayLoadDLLs;    optFoldingType          EnableCOMDATFolding;    QString                 EntryPointSymbol;    QStringList             ForceSymbolReferences;    QString                 FunctionOrder;    triState                GenerateDebugInformation;    triState                GenerateMapFile;    qlonglong               HeapCommitSize;    qlonglong               HeapReserveSize;    triState                IgnoreAllDefaultLibraries;    QStringList             IgnoreDefaultLibraryNames;    triState                IgnoreEmbeddedIDL;    triState                IgnoreImportLibrary;    QString                 ImportLibrary;    addressAwarenessType    LargeAddressAware;    triState                LinkDLL;    linkIncrementalType     LinkIncremental;    triState                LinkTimeCodeGeneration;    QString                 LinkToManagedResourceFile;    triState                MapExports;    QString                 MapFileName;    triState                MapLines;    QString                 MergedIDLBaseFileName;    QString                 MergeSections;          // Should be list?    QString                 MidlCommandFile;    QString                 ModuleDefinitionFile;   // Should be list?    optWin98Type            OptimizeForWindows98;    optRefType              OptimizeReferences;    QString                 OutputFile;    QString                 ProgramDatabaseFile;    triState                RegisterOutput;    triState                ResourceOnlyDLL;    triState                SetChecksum;    linkProgressOption      ShowProgress;    qlonglong               StackCommitSize;    qlonglong               StackReserveSize;    QString                 StripPrivateSymbols;    // Should be list?    subSystemOption         SubSystem;    triState                SupportUnloadOfDelayLoadedDLL;    triState                SuppressStartupBanner;    triState                SwapRunFromCD;    triState                SwapRunFromNet;    machineTypeOption       TargetMachine;    termSvrAwarenessType    TerminalServerAware;    triState                TurnOffAssemblyGeneration;    QString                 TypeLibraryFile;    qlonglong               TypeLibraryResourceID;    QString                 Version;    VCConfiguration*        config;};class VCMIDLTool : public VCToolBase{public:    // Functions    VCMIDLTool();    virtual ~VCMIDLTool(){}    bool parseOption(const char* option);    // Variables    QStringList             AdditionalIncludeDirectories;    QStringList             AdditionalOptions;    QStringList             CPreprocessOptions;    midlCharOption          DefaultCharType;    QString                 DLLDataFileName;    // Should be list?    midlErrorCheckOption    EnableErrorChecks;    triState                ErrorCheckAllocations;    triState                ErrorCheckBounds;    triState                ErrorCheckEnumRange;    triState                ErrorCheckRefPointers;    triState                ErrorCheckStubData;    QStringList             FullIncludePath;    triState                GenerateStublessProxies;    triState                GenerateTypeLibrary;    QString                 HeaderFileName;    triState                IgnoreStandardIncludePath;    QString                 InterfaceIdentifierFileName;    triState                MkTypLibCompatible;    QString                 OutputDirectory;    QStringList             PreprocessorDefinitions;    QString                 ProxyFileName;    QString                 RedirectOutputAndErrors;    midlStructMemberAlignOption StructMemberAlignment;    triState                SuppressStartupBanner;    midlTargetEnvironment   TargetEnvironment;    QString                 TypeLibraryName;    QStringList             UndefinePreprocessorDefinitions;    triState                ValidateParameters;    triState                WarnAsError;    midlWarningLevelOption  WarningLevel;    VCConfiguration*        config;};class VCLibrarianTool : public VCToolBase{public:    // Functions    VCLibrarianTool();    virtual ~VCLibrarianTool(){}    bool parseOption(const char*){ return false; };    // Variables    QStringList             AdditionalDependencies;    QStringList             AdditionalLibraryDirectories;    QStringList             AdditionalOptions;    QStringList             ExportNamedFunctions;    QStringList             ForceSymbolReferences;    triState                IgnoreAllDefaultLibraries;    QStringList             IgnoreDefaultLibraryNames;    QString                 ModuleDefinitionFile;    QString                 OutputFile;    triState                SuppressStartupBanner;};class VCCustomBuildTool : public VCToolBase{public:    // Functions    VCCustomBuildTool();    virtual ~VCCustomBuildTool(){}    bool parseOption(const char*){ return false; };    // Variables    QStringList             AdditionalDependencies;    QStringList             CommandLine;    QString                 Description;    QStringList             Outputs;    QString                 ToolName;    QString                 ToolPath;};class VCResourceCompilerTool : public VCToolBase{public:    // Functions    VCResourceCompilerTool();    virtual ~VCResourceCompilerTool(){}    bool parseOption(const char*){ return false; };    // Variables    QStringList             AdditionalIncludeDirectories;    QStringList             AdditionalOptions;    enumResourceLangID      Culture;    QStringList             FullIncludePath;    triState                IgnoreStandardIncludePath;    QStringList             PreprocessorDefinitions;    QString                 ResourceOutputFileName;    linkProgressOption      ShowProgress;    QString                 ToolPath;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -