BasicType

指定符号的基本类型。

语法

enum BasicType {
    btNoType   = 0,
    btVoid     = 1,
    btChar     = 2,
    btWChar    = 3,
    btInt      = 6,
    btUInt     = 7,
    btFloat    = 8,
    btBCD      = 9,
    btBool     = 10,
    btLong     = 13,
    btULong    = 14,
    btCurrency = 25,
    btDate     = 26,
    btVariant  = 27,
    btComplex  = 28,
    btBit      = 29,
    btBSTR     = 30,
    btHresult  = 31,
    btChar16   = 32,  // char16_t
    btChar32   = 33,  // char32_t
    btChar8    = 34   // char8_t
};

元素

元素 说明
btNoType 未指定基本类型。
btVoid 基本类型为 .void
btChar 基本类型为 char (C/C++ 类型)。
btWChar 基本类型是宽字符(Unicode)字符(WCHAR)。
btInt 基本类型为 signed int (C/C++ 类型)。
btUInt 基本类型为 unsigned int (C/C++ 类型)。
btFloat 基本类型是浮点数(FLOAT)。
btBCD 基本类型是二进制编码的十进制(BCD)。
btBool 基本类型为布尔值 (BOOL)。
btLong 基本类型为 long int (C/C++ 类型)。
btULong 基本类型是一种 unsigned long int (C/C++ 类型)。
btCurrency 基本类型为货币。
btDate 基本类型为日期/时间(DATE)。
btVariant 基本类型是变量类型结构(VARIANT)。
btComplex 基本类型为复数。
btBit 基本类型有点。
btBSTR 基本类型是基本字符串或二进制字符串(BSTR)。
btHresult 基本类型为 HRESULT.

注解

此枚举中的值由 IDiaSymbol::get_baseType 方法返回。

要求

标头:cvconst.h

另请参阅