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

📄 msvc_objectmodel.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 3 页
字号:
/******************************************************************************** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved.**** This file is part of the qmake application of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file.  Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://trolltech.com/products/qt/licenses/licensing/opensource/**** If you are unsure which license is appropriate for your use, please** review the following information:** http://trolltech.com/products/qt/licenses/licensing/licensingoverview** or contact the sales department at sales@trolltech.com.**** In addition, as a special exception, Trolltech gives you certain** additional rights. These rights are described in the Trolltech GPL** Exception version 1.0, which can be found at** http://www.trolltech.com/products/qt/gplexception/ and in the file** GPL_EXCEPTION.txt in this package.**** In addition, as a special exception, Trolltech, as the sole copyright** holder for Qt Designer, grants users of the Qt/Eclipse Integration** plug-in the right for the Qt/Eclipse Integration to link to** functionality provided by Qt Designer and its related libraries.**** Trolltech reserves all rights not expressly granted herein.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef MSVC_OBJECTMODEL_H#define MSVC_OBJECTMODEL_H#include "project.h"#include "xmloutput.h"#include <qatomic.h>#include <qlist.h>#include <qstring.h>#include <qstringlist.h>#include <qmap.h>#include <qdebug.h>enum DotNET {    NETUnknown = 0,    NET2002 = 0x70,    NET2003 = 0x71,    NET2005 = 0x80};/*    This Object model is of course VERY simplyfied,    and does not actually follow the original MSVC    object model. However, it fulfilles the basic    needs for qmake*//*    If a triState value is 'unset' then the    corresponding property is not in the output,    forcing the tool to utilize default values.    False/True values will be in the output...*/enum customBuildCheck {    none,    mocSrc,    mocHdr,    lexyacc};enum triState {    unset = -1,    _False = 0,    _True = 1};enum addressAwarenessType {    addrAwareDefault,    addrAwareNoLarge,    addrAwareLarge};enum asmListingOption {    asmListingNone,    asmListingAssemblyOnly,    asmListingAsmMachineSrc,    asmListingAsmMachine,    asmListingAsmSrc};enum basicRuntimeCheckOption {    runtimeBasicCheckNone,    runtimeCheckStackFrame,    runtimeCheckUninitVariables,    runtimeBasicCheckAll};enum browseInfoOption {    brInfoNone,    brAllInfo,    brNoLocalSymbols};enum callingConventionOption {    callConventionDefault = -1,    callConventionCDecl,    callConventionFastCall,    callConventionStdCall};enum charSet {    charSetNotSet,    charSetUnicode,    charSetMBCS};enum compileAsManagedOptions {    managedDefault           = -1, // Was: noAssembly    managedAssembly          = 1,    managedAssemblyPure      = 2,  // Old was: Assembly    managedAssemblySafe      = 3,    managedAssemblyOldSyntax = 4};enum CompileAsOptions{    compileAsDefault,    compileAsC,    compileAsCPlusPlus};enum ConfigurationTypes {    typeUnknown        = 0,    typeApplication    = 1,    typeDynamicLibrary = 2,    typeStaticLibrary  = 4,    typeGeneric        = 10};enum debugOption {    debugUnknown = -1,    debugDisabled,    debugOldStyleInfo,    debugLineInfoOnly,    debugEnabled,    debugEditAndContinue};enum eAppProtectionOption {    eAppProtectUnchanged,    eAppProtectLow,    eAppProtectMedium,    eAppProtectHigh};enum enhancedInstructionSetOption {    archNotSet = 0,    archSSE = 1,    archSSE2 = 2};enum exceptionHandling {    ehDefault = -1,    ehNone    = 0,    ehNoSEH   = 1,    ehSEH     = 2};enum enumResourceLangID {    rcUseDefault                 = 0,    rcAfrikaans                  = 1078,    rcAlbanian                   = 1052,    rcArabicAlgeria              = 5121,    rcArabicBahrain              = 15361,    rcArabicEgypt                = 3073,    rcArabicIraq                 = 2049,    rcArabicJordan               = 11265,    rcArabicKuwait               = 13313,    rcArabicLebanon              = 12289,    rcArabicLibya                = 4097,    rcArabicMorocco              = 6145,    rcArabicOman                 = 8193,    rcArabicQatar                = 16385,    rcArabicSaudi                = 1025,    rcArabicSyria                = 10241,    rcArabicTunisia              = 7169,    rcArabicUnitedArabEmirates   = 14337,    rcArabicYemen                = 9217,    rcBasque                     = 1069,    rcBulgarian                  = 1026,    rcByelorussian               = 1059,    rcCatalan                    = 1027,    rcChineseHongKong            = 3076,    rcChinesePRC                 = 2052,    rcChineseSingapore           = 4100,    rcChineseTaiwan              = 1028,    rcCroatian                   = 1050,    rcCzech                      = 1029,    rcDanish                     = 1030,    rcDutchBelgium               = 2067,    rcDutchStandard              = 1043,    rcEnglishAustralia           = 3081,    rcEnglishBritain             = 2057,    rcEnglishCanada              = 4105,    RcEnglishCaribbean           = 9225,    rcEnglishIreland             = 6153,    rcEnglishJamaica             = 8201,    rcEnglishNewZealand          = 5129,    rcEnglishSouthAfrica         = 7177,    rcEnglishUS                  = 1033,    rcEstonian                   = 1061,    rcFarsi                      = 1065,    rcFinnish                    = 1035,    rcFrenchBelgium              = 2060,    rcFrenchCanada               = 3084,    rcFrenchLuxembourg           = 5132,    rcFrenchStandard             = 1036,    rcFrenchSwitzerland          = 4108,    rcGermanAustria              = 3079,    rcGermanLichtenstein         = 5127,    rcGermanLuxembourg           = 4103,    rcGermanStandard             = 1031,    rcGermanSwitzerland          = 2055,    rcGreek                      = 1032,    rcHebrew                     = 1037,    rcHungarian                  = 1038,    rcIcelandic                  = 1039,    rcIndonesian                 = 1057,    rcItalianStandard            = 1040,    rcItalianSwitzerland         = 2064,    rcJapanese                   = 1041,    rcKorean                     = 1042,    rcKoreanJohab                = 2066,    rcLatvian                    = 1062,    rcLithuanian                 = 1063,    rcNorwegianBokmal            = 1044,    rcNorwegianNynorsk           = 2068,    rcPolish                     = 1045,    rcPortugueseBrazilian        = 1046,    rcPortugueseStandard         = 2070,    rcRomanian                   = 1048,    rcRussian                    = 1049,    rcSerbian                    = 2074,    rcSlovak                     = 1051,    rcSpanishArgentina           = 11274,    rcSpanishBolivia             = 16394,    rcSpanishChile               = 13322,    rcSpanishColombia            = 9226,    rcSpanishCostaRica           = 5130,    rcSpanishDominicanRepublic   = 7178,    rcSpanishEcuador             = 12298,    rcSpanishGuatemala           = 4106,    rcSpanishMexico              = 2058,    rcSpanishModern              = 3082,    rcSpanishPanama              = 6154,    rcSpanishParaguay            = 15370,    rcSpanishPeru                = 10250,    rcSpanishTraditional         = 1034,    rcSpanishUruguay             = 14346,    rcSpanishVenezuela           = 8202,    rcSwedish                    = 1053,    rcThai                       = 1054,    rcTurkish                    = 1055,    rcUkrainian                  = 1058,    rcUrdu                       = 1056};enum enumSccEvent {    eProjectInScc,    ePreDirtyNotification};enum favorSizeOrSpeedOption {    favorNone,    favorSpeed,    favorSize};enum floatingPointModel {    floatingPointNotSet = -1,    floatingPointPrecise,    floatingPointStrict,    floatingPointFast};enum genProxyLanguage {    genProxyNative,    genProxyManaged};enum inlineExpansionOption {    expandDisable,    expandOnlyInline,    expandAnySuitable,    expandDefault // Not useful number, but stops the output};enum linkIncrementalType {    linkIncrementalDefault,    linkIncrementalNo,    linkIncrementalYes};enum linkProgressOption {    linkProgressNotSet,    linkProgressAll,    linkProgressLibs};enum machineTypeOption {    machineNotSet,    machineX86};enum midlCharOption {    midlCharUnsigned,    midlCharSigned,    midlCharAscii7};enum midlErrorCheckOption {    midlEnableCustom,    midlDisableAll,    midlEnableAll};enum midlStructMemberAlignOption {    midlAlignNotSet,    midlAlignSingleByte,    midlAlignTwoBytes,    midlAlignFourBytes,    midlAlignEightBytes,    midlAlignSixteenBytes};enum midlTargetEnvironment {    midlTargetNotSet,    midlTargetWin32,    midlTargetWin64};enum midlWarningLevelOption {    midlWarningLevel_0,    midlWarningLevel_1,    midlWarningLevel_2,    midlWarningLevel_3,    midlWarningLevel_4};enum optFoldingType {    optFoldingDefault,    optNoFolding,    optFolding};enum optimizeOption {    optimizeDisabled,    optimizeMinSpace,    optimizeMaxSpeed,    optimizeFull,    optimizeCustom,    optimizeDefault // Not useful number, but stops the output};enum optRefType {    optReferencesDefault,    optNoReferences,    optReferences};

⌨️ 快捷键说明

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