Visual Basic 執行階段訊息
更新:2007 年 11 月
本節包含執行階段會發生的 Visual Basic 錯誤訊息。
在 EscapeQuote 設定為 True 的情況下,雙引號不是用於分隔欄位的有效註解語彙基元
屬性或方法呼叫不能包含 private 物件的參考,也不可以當做引數或傳回值
發生未預期的錯誤,因為無法取得單一執行個體啟動所需要的作業系統資源
引數 '<argument1>' 必須小於或等於引數 '<argument2>' 的長度
引數 <argumentname> 不能為空字串或 Nothing
無法將引數 '<argumentname>' 轉換為數字的值
引數 '<argumentname>' 無法轉換為型別 '<typename>'
引數 '<argumentname>' 無法轉換為 'Date' 型別
引數 '<argumentname>' 為 Nothing 或空白
引數 '<argumentname>' 必須大於 0 或等於 -1
引數 '<argumentname>' 必須大於或等於 -1
引數 '<argumentname>' 的範圍必須介於 -32768 到 65535 之間
引數 '<argumentname>' 必須介於 0 到 99 之間
引數 '<argumentname>' 的範圍必須介於 1 到 255 之間
引數 '<argumentname1>' 必須小於或等於引數 '<argumentname2>' 的長度
引數 'Access' 無效。Append 模式的有效值是 'OpenAccess.Write' 和 'OpenAccess.Default'
引數 'Access' 無效。Input 模式的有效值是 'OpenAccess.Read' 和 'OpenAccess.Default'
引數 'Access' 無效。Output 模式的有效值是 'OpenAccess.Write' 和 'OpenAccess.Default'
引數值 '<pathname>' 包含不得出現於路徑名稱的字元
陣列維度與 'VBFixedArray' 屬性所指定的維度不相符
無法將型別 '<type1>' 的引數 '<argumentname>' 轉換成型別 '<type2>'
無法將型別 '<type1>' 的起始值和型別 '<type2>' 的間距值轉換成一般型別
無法將型別 '<type1>' 的起始值、型別 '<type2>' 的限制值和型別 '<type3>' 的間距值轉換為一般型別
從字串 "<string>" 轉換為型別 '<typename>' 是無效的
從型別 '<typename1>' 轉換為型別 '<typename2>' 是無效的
類別 '<classname>' 未實作 System.Collections.ICollection 介面
型別 '<typename>' 的欄位 '<fieldname>' 為 'ReadOnly'
帶有型別 '<typename>' 欄位 '<fieldname>' 的檔案 I/O 結構是無效的
具有型別 '<typename>' 的檔案 I/O 是無效的
Automation 作業期間找不到檔案名稱或類別名稱 (Visual Basic)
FileName 所指定的檔案並未使用 FileEncoding 所指定的編碼方式
Microsoft Visual Basic 執行階段的內部錯誤。
晚期繫結運算式的運算結果為 '<name>' 時,將晚期繫結指派至實值型別 '<typename>' 的欄位是無效的
無法使用目前的 FieldWidths 剖析第 <number> 行
型別 '<typename>' 的迴圈控制變數無法實作 'System.IComparable' 介面
衍生自 COM 類別的 Managed 類別無法稱為晚期繫結。
方法 '<methodname>' 無法用 <number> 個引數呼叫
方法 '<methodname>' 中沒有名為 '<parametername>' 的參數
My.Application.Log 無法判斷可用磁碟空間量
假如沒有縮小轉換,就無法呼叫可存取的多載 '<methodname>'
沒有縮小轉換這些引數呼叫: <list>,就沒有可存取的多載 '<methodname>'
沒有擴展轉換這些引數呼叫: <list>,就沒有可存取的多載 '<methodname>'
沒有可存取的多載 '<methodname>',故無法呼叫: <list>
沒有方法 '<methodname>' 可以接受參數 '<parametername>' 中型別 '<typename>' 的引數
屬性 <propertyname> 不可以設定為空字串或 Nothing
屬性 <propertyname> 不能設定為 Nothing
未定義屬性 let 的程序,而屬性 get 的程序並未傳回物件
在型別 '<typename>' 上找不到 Public 成員 '<membername>'
'ReDim' 的 Preserve 運算元不可為 Nothing
無法合併 SimplifiedChinese 和 VbStrConv.TraditionalChinese
在 EventLogSource 中指定的來源名稱登錄到未在 EventLogName 中指定的記錄檔
'StrConv.LinguisticCasing' 必須有 'StrConv.LowerCase' 或 'StrConv.UpperCase'
字串長度超過 'FileSystem' API 容許長度 32767 個字元的上限
Sub 或 Function 未定義 (Visual Basic)
TextFieldParser 不支援包含泛空白字元的註解語彙基元
TextFieldParser 不支援包含行尾字元的分隔符號
TextFieldParser 無法完成讀取作業,因為已經超過緩衝區大小上限
遠端伺服器電腦不存在或無法使用 (Visual Basic)
引數 '<argumentname>' 的型別為 '<typename>',不是數字型別
無法讀取分隔的欄位,因為當 EscapeQuotes 設定為 True 時,雙引號不是合法的分隔符號
無法讀取固定寬度的欄位,因為 FieldWidths 為 Nothing 或空白
無法接收物件的事件,因為物件已經引發所支援事件接收者最大數目的事件
無法寫入記錄檔,因為如果寫入,會使它超過 MaximumSize 值
無法寫入記錄檔,因為如果寫入,可用磁碟空間會減少到 ReservedSpace 值以下
使用型別 'Object' 的引數時,請以 'FileGetObject' 代替 'FileGet'
使用型別 'Object' 的引數時,請以 'FilePutObject' 代替 'FilePut'
使用類別建構函式中的預設類別執行個體可能會導致無限遞迴呼叫。
變數使用在 Visual Basic 中不支援的 Automation 型別
VbStrConv.Wide 和 VbStrConv.Narrow 不適用於指定的地區設定
無法合併 VbStrConv.Wide 和 VbStrConv.Narrow
請參閱
工作
HOW TO:取得與 Visual Basic 執行階段錯誤有關的資訊