資料類型轉換錯誤
訊息,指出無法進行資料類型轉換,會使用數值程式碼來識別資料類型。 下表會將數值程式碼轉譯為 Visual C++) 的對等變體資料類型 (,以及 Visual Basic) (的自動化資料類型。
數值碼 | 變數資料類型 | 自動化資料類型 |
---|---|---|
0x0000 | VT_EMPTY | 無 |
0x0002 | VT_I2 | 2 位元組已登入的 int |
0x0003 | VT_I4 | 4 位元組已登入的 int |
0x0004 | VT_R4 | 4 位元組實數 |
0x0005 | VT_R8 | 8 位元組實數 |
0x0006 | VT_CY | 貨幣 |
0x0007 | VT_DATE | date |
0x0008 | VT_BSTR | OLE Automation 字串 |
0x0009 | VT_DISPATCH | IDispatch * 目前僅針對記錄集指標 () |
0x000b | VT_BOOL | True=-1、False=0 |
0x000c | VT_VARIANT | 變異* |
0x000e | VT_DECIMAL | 16 位元組固定點 |
0x0011 | VT_UI1 | unsigned char |
0x0018 | VT_VOID | C 樣式 void |
0x001b | VT_SAFEARRAY | (VARIANT) 中使用VT_ARRAY |
0x001d | VT_USERDEFINED | 使用者定義型別 |
下列類型的陣列具有下列程式碼:
數值碼 | 變數資料類型 | 自動化資料類型 |
---|---|---|
0x2000 | VT_EMPTY | 無 |
0x2002 | VT_I2 | 2 位元組已登入的 int |
0x2003 | VT_I4 | 4 位元組已登入的 int |
0x2004 | VT_R4 | 4 位元組實數 |
0x2005 | VT_R8 | 8 位元組實數 |
0x2006 | VT_CY | 貨幣 |
0x2007 | VT_DATE | date |
0x2008 | VT_BSTR | OLE Automation 字串 |
0x2009 | VT_DISPATCH | IDispatch * 目前僅針對記錄集指標 () |
0x200b | VT_BOOL | True=-1、False=0 |
0x200c | VT_VARIANT | 變異* |
0x200e | VT_DECIMAL | 16 位元組固定點 |
0x2011 | VT_UI1 | unsigned char |
0x2018 | VT_VOID | C 樣式 void |
0x201b | VT_SAFEARRAY | (在 VARIANT) 中使用VT_ARRAY |
0x201d | VT_USERDEFINED | 使用者定義型別 |
下列類型會以傳址方式傳遞:
數值代碼 | 變數資料類型 | 自動化資料類型 |
---|---|---|
0x4000 | VT_EMPTY | 無 |
0x4002 | VT_I2 | 2 位元組已登入的 int |
0x4003 | VT_I4 | 4 位元組已登入的 int |
0x4004 | VT_R4 | 4 位元組實數 |
0x4005 | VT_R8 | 8 位元組實數 |
0x4006 | VT_CY | 貨幣 |
0x4007 | VT_DATE | date |
0x4008 | VT_BSTR | OLE 自動化字串 |
0x4009 | VT_DISPATCH | IDispatch * (目前僅適用于記錄集指標) |
0x400b | VT_BOOL | True=-1、False=0 |
0x400c | VT_VARIANT | 變異* |
0x400e | VT_DECIMAL | 16 位元組固定點 |
0x4011 | VT_UI1 | unsigned char |
0x4018 | VT_VOID | C 樣式 void |
0x401b | VT_SAFEARRAY | (在 VARIANT) 中使用VT_ARRAY |
0x401d | VT_USERDEFINED | 使用者定義型別 |
下列類型的陣列會以傳址方式傳遞:
數值代碼 | 變數資料類型 | 自動化資料類型 |
---|---|---|
0x6000 | VT_EMPTY | 無 |
0x6002 | VT_I2 | 2 位元組已登入的 int |
0x6003 | VT_I4 | 4 位元組已登入的 int |
0x6004 | VT_R4 | 4 位元組實數 |
0x6005 | VT_R8 | 8 位元組實數 |
0x6006 | VT_CY | 貨幣 |
0x6007 | VT_DATE | date |
0x6008 | VT_BSTR | OLE 自動化字串 |
0x6009 | VT_DISPATCH | IDispatch * (目前僅適用于記錄集指標) |
0x600b | VT_BOOL | True=-1、False=0 |
0x600c | VT_VARIANT | 變異* |
0x600e | VT_DECIMAL | 16 位元組固定點 |
0x6011 | VT_UI1 | unsigned char |
0x6018 | VT_VOID | C 樣式 void |
0x601b | VT_SAFEARRAY | (VARIANT) 中使用VT_ARRAY |
0x601d | VT_USERDEFINED | 使用者定義型別 |