Visual Basic 編譯器訊息
更新:2007 年 11 月
本節包含在編譯時期發生的 Visual Basic 錯誤訊息。
'!' 的左運算元必須有介面型別、類別或介面型別,但此運算元具有型別 '<type>'
'#Else' 之前必須搭配相對應的 '#If' 或 '#ElseIf'
'#ElseIf' 不可以跟隨在 '#Else' 之後做為 '#If' 區塊的一部分
'#ElseIf' 之前必須搭配相對應的 '#If' 或 '#ElseIf'
'#ElseIf'、'#Else' 或 '#End If' 之前必須搭配相對應的 '#If'
'#End ExternalSource' 之前必須搭配相對應的 '#ExternalSource'
'#End Region' 之前必須搭配相對應的 '#Region'
'#ExternalSource' 陳述式之後必須搭配相對應的 '#End ExternalSource'
'#Region' 及 '#End Region' 陳述式在方法主體中無效
'#Region' 陳述式之後必須搭配相對應的 '#End Region'
'<argumentname>' 不是 '<methoddeclaration>' 的參數
'<assemblyname>' 是一個組件,而且無法當做模組來參考
無法套用 '<attribute>',因為 GUID '<number>' 的格式不正確
不可以將 '<attributename>' 重複套用到組件
'<classname>' 不符合 CLS 標準,因為衍生自不符合 CLS 標準的 '<baseclassname>'
'<classname>' 不符合 CLS 標準,因為它所實作的介面 '<interfacename>' 不符合 CLS 標準
'<classname1>' 無法從 <type> '<classname2>' 繼承,因為 '<classname2>' 被宣告為 'NotInheritable'
設計工具產生之型別 '<type>' 中的 '<constructor>' 應該呼叫 InitializeComponent 方法
'<declaration1>' 無法覆寫 '<declaration2>',因為它被宣告為 'NotOverridable'
'<declaration1>' 無法覆寫 '<declaration2>',因為它被宣告為 'Shared'
'<declaration1>' 無法覆寫 '<declaration2>',因為它們的存取層級不同
'<derivedtypename>' 無法繼承自 <type> '<constructedbasetypename>',因為它會在組件外展開型別 '<internaltypename>' 的存取
'<elementname>' 無法宣告為 'Partial',因為部分方法必須是 Sub
'<elementname>' 模稜兩可,因為在 <type> '<typename>' 中有多種具有這個名稱的成員
'<elementname>' 不是擴充方法 '<methodname>' 在 '<typename>' 中定義的參數
'<elementname>' 已經過時 (Visual Basic 錯誤)
'<elementname>' 已經過時 (Visual Basic 警告)
'<elementname>' 已經過時:'<errormessage>'
'<elementname>' 參考專案 '<projectname>' 中的型別 '<typename>',但專案 '<projectname>' 中找不到型別 '<typename>'
<error>:'<classname1>' 繼承自 '<classname2>'
<error>:'<constructorname1>' 呼叫 '<constructorname2>'
<error>:'<structurename1>' 包含 '<structurename2>'
'<eventname>' 隱含定義 '<membername>',它和 <type> '<typename>' 中隱含宣告的成員發生衝突
'<eventname>' 不是 '<containername>' 的事件
'<functionname>' 未宣告 (智慧型裝置/Visual Basic 編譯器錯誤)
'<functionname>' 未宣告 (Visual Basic 錯誤)
'<implementsclause>' 無法實作 '<typename>',因為 '<typename>' 是保留名稱
'<interfacename>.<membername>' 已經由基底類別 '<baseclassname>' 所實作假設是 <type> 的重新實作。
'<interfacename1>' 無法實作 '<methodname>',因為在介面 '<interfacename2>' 上沒有對應的 <method>
'<propertyname>' 的 '<keyword>' 存取子已經過時 (Visual Basic 錯誤)
'<propertyname>' 的 '<keyword>' 存取子已過時 (Visual Basic 警告)
'<propertyname>' 的 '<keyword>' 存取子已經過時:'<errormessage>' (Visual Basic 錯誤)
'<propertyname>' 的 '<keyword>' 存取子已過時:'<errormessage>' (Visual Basic 警告)
'<member>' 與使用此名稱的保留成員產生衝突,此名稱已在所有列舉中隱含宣告
隱含宣告給事件 '<eventname>' 的 '<member>',無法遮蔽基底 <class> '<classname>' 中的 'MustOverride' 方法
'<membername>' 不可以在類別、結構或介面外部宣告為 'Shadows'
'<membername>' 無法透過 <containertype> '<containertypename>' 在專案外部公開型別 '<typename>'
'<membername>' 無法實作 '<interfacename>.<interfacemembername>',因為兩者的型別參數條件約束不同
'<membername>' 已經由產生給這個 <containername> 的 '<procedurename>' 所宣告
跨繼承的介面 '<interfacename1>' 和 '<interfacename2>' 的 '<membername>' 是模稜兩可的
'<membername>' 不是 <contextname>' 的成員,不存在於目前的內容
'<membername>' 未宣告或包含它的模組未於偵錯工作階段中載入
'<membername>' 已經過時:'<errormessage>'
'<membername1>' 和 '<membername2>' 無法互相多載,因為它們的差異只在選擇性參數型別不同
'<membername1>' 無法覆寫 '<membername2>',因為它們的差異只在選擇性參數型別不同
<message> 這項錯誤也可能是因為混用了檔案參考和組件 '<assemblyname>' 的專案參考
<method> '<methodname1>' 必須宣告為 'Overloads',因為另一個 '<methodname2>' 宣告為 'Overloads'
無法在此內容中存取 '<method>',因為它是 '<modifier>'
'<method1>' 和 '<method2>' 無法互相多載,因為它們的差異只在選擇性參數不同
'<method1>' 和 '<method2>' 無法互相多載,因為它們的差異只在參數宣告為 'ByRef' 或 'ByVal' 不同
'<method1>' 和 '<method2>' 無法互相多載,因為它們的差異只在宣告為 'ParamArray' 的參數不同
'<method1>' 和 '<method2>' 無法互相多載,因為它們的差異只在傳回型別不同
'<method1>' 和 '<method2>' 無法互相多載,因為它們的差異只在選擇性參數的預設值不同
'<method1>' 無法覆寫 '<method2>',因為它展開了基底方法的存取
'<method1>' 無法覆寫 '<method2>',因為它是 'Declare' 陳述式
'<method1>' 無法覆寫 '<method2>',它們因為參數標記為 'ByRef' 或 'ByVal' 而有所差異
'<method1>' 無法覆寫 '<method2>',因為它們的差異只在選擇性參數不同
'<method1>' 無法覆寫 '<method2>',因為它們的差異只在選擇性參數的預設值不同
'<method1>' 無法覆寫 '<method2>',因為它們的差異只在傳回型別不同
'<methodname>' 和 '<methodname>' 無法互相多載,因為它們的差異只在 'ReadOnly' 或 'WriteOnly' 不同
'<methodname>' 不可以遮蔽宣告為 'MustOverride' 的方法
此處無法存取 '<methodname>',因為無法存取傳回型別
'<modifier>' 在 Interface 宣告中無效
'<modulename>' 是一個模組,而且無法當做組件來參考
'<name>' 不是欄位或屬性 (Property),所以無法當做屬性 (Attribute) 規範中的參數來命名
'<name>' 無法將其實作的事件的基礎委派型別 '<delegatetype>',透過 <specifier> '<type>' 公開到專案外部
'<name>' 無法將其實作事件的基礎委派型別 '<delegatetype>',透過 <specifier2> '<type2>' 公開給 <specifier1> '<type1>'
'<name>' 不可以透過 <name> 公開 <specifier> <type2> '<typename>' 中的型別 <type1>
'<name>' 無法將其實作事件的基礎委派型別 '<delegatetype>' 中使用的型別 '<type1>',透過 <specifier> '<type2>' 公開到專案外部
'<name>' 不可透過其預設執行個體參考其本身,請改用 'Me'
在此 <declarationspace> 中 '<name>' 已經宣告為 '<declaration>'
'<name>' 在模組 '<modulename1>' 和 '<modulename2>' 之間的宣告中模稜兩可
'<name>' 在應用程式物件 '<list>' 中模稜兩可
'<name>' 在命名空間 '<namespacename>' 中模稜兩可
在專案 '<projectname1>' (不是由專案 '<projectname2>' 參考) 中宣告的 '<name>'
'<name1>' 與基底 '<name2>' 中宣告的相同名稱的 <type> 產生衝突
Imports '<name2>' 的 '<name1>' 並未參考命名空間、類別、結構、列舉或模組
從命名空間或型別 '<name2>' 匯入的 '<name1>' 模稜兩可
'<namespace>' 不是有效名稱,而且無法當做根命名空間名稱使用
已經宣告 '<parametername>' 為此方法的型別參數
'<procedure1>' 和 '<procedure2>' 無法互相多載,因為它們的差異只在參數宣告為 'ByRef' 或 'ByVal' 不同
'<procedurename>' 無法覆寫 '<baseprocedurename>',因為它們的型別參數條件約束不同
'<procedurename>' 含有一個不支援的傳回型別或多個不支援的參數型別
'<procedurename>' 沒有引數,而且無法對其傳回型別進行索引
事件 '<eventname>' 的 '<procedurename>' 方法無法標記為符合 CLS 標準,因為其包含型別 '<typename>' 不符合 CLS 標準
'<procedurename1>' 無法覆寫 '<procedurename2>',因為無法在此內容中存取它
<procedurename1> 無法覆寫 <procedurename2>,因為它們宣告為 'ParamArray' 的參數不同
<proceduresignature1> 不符合 CLS 標準,因為它多載 <proceduresignature2>,而此兩者的差別只在於陣列參數型別的陣列,或是陣列參數型別的陣序規範
'<property1>' 和 '<property2>' 無法互相多載,因為只有一個宣告為 'Default'
'<propertyname>' 無法以屬性 'Let' 公開給 COM
'<propertyname>' 隱含定義 '<membername>',它和 <type> '<typename>' 中相同名稱的成員發生衝突
'<propertyname1>' 無法多載 '<propertyname2>',因為它們的差異只在 'ReadOnly' 或 'WriteOnly' 不同
無法在此內容中存取 '<qualifiedmethod>',因為它是 '<modifier>'
'<specifier>' 在 Structure 宣告中無效
'<specifier>' 在 WithEvents 宣告中無效
'<specifier>' 在介面屬性 (Property) 宣告中無效
<specifier1> <type> 無法繼承自 <specifier2> <type>,因為它會展開基底 <type> 的存取
'<specifier1>' 和 '<specifier2>' 無法結合
<type> '<methodname>' 與其他跨繼承階層架構的同名成員產生衝突,所以應該宣告為 'Shadows'
<type> '<typename>' 遮蔽基底類別中可覆寫的方法
<type1> '<membername>' 和基底類別 <type3> '<classname>' 中的 <type2> '<membername>' 產生衝突,而且應該宣告為 'Shadows'
<type1> '<membername>' 遮蔽基底 <type2> '<classname>' 中宣告的可多載成員
<type1> '<propertyname>' 與基底 <type2> '<classname>' 中為事件 '<eventname>' 所隱含宣告的成員產生衝突。
<type1> '<typename>' 和 <type2> '<typename>' 在 <namespace> '<namespacename>' 中發生衝突
<name> 中宣告的 <type1> '<typename>' 和 <type2> '<typename>',在 <namespace> '<namespacename>' 中產生衝突
無法宣告 <type1> '<typename>' 為 'Overrides',因為它沒有在基底 <type2> 中覆寫 <type1>
<type1> '<typename1>' 與 <type2> '<typename2>' 中為事件 '<eventname>' 所隱含宣告的成員產生衝突。
'<type1>' 不可以覆寫 <type2>,因為它並未宣告成 'Overridable'
<type1>'<typename>' 必須針對介面 '<interfacename>' 實作 '<membername>'
<type1>'<typename>' 必須針對介面 '<interfacename>' 實作 '<methodname>'
<typename> '<membername>' 必須宣告為 'Shadows',因為使用此名稱的另一個成員宣告為 'Shadows'
無法將 '<typename>' 當做屬性 (Attribute) 使用,因為它沒有 'System.AttributeUsageAttribute' 屬性
無法將 '<typename>' 當做屬性使用,因為它不是繼承自 'System.Attribute'
無法將 '<typename>' 當做屬性使用,因為它擁有尚未被覆寫的 'MustOverride' 方法
無法將 '<typename>' 當做屬性 (Attribute) 使用,因為它宣告為 'MustInherit'
無法將 '<typename>' 當做屬性使用,因為它不是類別
'<typename>' 無法繼承自 <type> '<basetypename>',因為它會在組件外展開基底 <type> 的存取
'<typename>' 與在 'My' 群組公開的另一個型別有相同的名稱
組件 '<assemblyname>' 中的 '<typename>' 已轉送至其本身,所以不支援該型別
'<typename>' 在 '<containername>' 中為型別,無法當做運算式使用
'<typename>' 必須宣告為 'MustInherit',因為它包含宣告為 'MustOverride' 的方法
'<typename1>' 無法轉換成 '<typename2>'
'<variablename>' 不是區域變數或參數,所以不能當做 'Catch' 變數使用
不會推斷 '<Variablename>',因為它是靜態區域變數
無法為變數 '<variablename>' 推斷可為 Null 的型別
存取修飾詞只能套用至 'Get' 或 'Set',但不能同時套用至兩者
AddHandler' 和 'RemoveHandler' 方法參數不可以宣告為 'ByRef'
'AddHandler' 和 'RemoveHandler' 方法參數必須與包含事件擁有相同的委派型別
'AddHandler' 和 'RemoveHandler' 方法必須剛好有一個參數
'AddHandler' 宣告之後必須搭配相對應的 'End AddHandler'
事件 '<eventname>' 遺漏 'AddHandler' 定義
'AddHandler' 或 'RemoveHandler' 陳述式事件運算元必須是點限定運算式 (Dot-qualified Expression) 或是簡單名稱
'AddHandler'、'RemoveHandler' 和 'RaiseEvent' 方法參數不可以宣告成 '<modifier>'
'AddressOf' 無法套用到 'methodname',因為 'methodname' 是部分方法
'AddressOf' 運算式不可以轉換成 '<typename>',因為 '<typename>' 不是委派型別
無法將 'AddressOf' 運算式轉換為 '<typename>',因為型別 '<typename>' 宣告成 'MustInherit' 而且無法建立
'AddressOf' 運算式在 'Select Case' 陳述式的第一個運算式中無效
所有在 Visual Basic 方案中的專案必須以相同的平台為目標,但是您嘗試加入的專案,卻不是以您方案所指定的平台為目標
匿名型別成員或屬性 '<propertyname>' 已宣告
匿名型別成員屬性 '<propertyname>' 無法用來推斷另一個成員屬性的型別,因為尚未建立型別 '<propertyname>'
匿名型別屬性 '<propertyname>' 不能用在同一個初始設定清單中 Lambda 運算式的定義中
與參數 '<parametername>' 對應的引數從 '<type1>' 減少到 '<type2>'
與參數 '<parametername>' 對應的引數減少到 '<typename>'
'<methodname>' 的參數 '<parametername>' 未指定引數
'<typename>' 中定義的擴充方法 '<methodname>' 的參數 '<parametername>' 未指定引數
無法指定非常數維度的陣列初始設定式,請使用空的初始設定式 '{}'
陣列初始設定式只對陣列有效,但 '<variablename>' 的型別是 '<typename>'
無法在 Lambda 運算式參數名稱上指定陣列修飾詞,只能在其型別上指定
無法建立組件 '<assemblyname>',因為路徑超過 259 個字元
組件 '<filepath1>' 參考組件 '<assemblyidentity>',所參考的組件在 '<filepath2>' 和 '<filepath3>' 之間模稜兩可
組件屬性 '<attributename>' 無效: <error>
此二元運算子至少必須有一個參數型別屬於包含型別 '<typename>'
無法將屬性 '<attributename>' 套用至 '<membername>',因為該屬性在此宣告的型別上無效
屬性 '<attributename>' 無法被套用至帶有選擇性參數的方法
屬性 '<attributename>' 在這個專案中不可以重複指定,即使是使用相同的參數值
屬性 '<attributename>' 無效: <error>
屬性 'Conditional' 只在 'Sub' 宣告中有效
屬性常數 '<constantname>' 不可以是指派的目標
屬性建構函式的 'ByRef' 參數型別為 '<typename>'; 不可以使用具有 byref 參數的建構函式來套用屬性
屬性建構函式具有型別 '<type>' 的參數,此型別不是整數類、浮點數或列舉型別,也不是 Char、String、Boolean、System.Type 或這些型別的一維陣列
屬性成員 '<membername>' 不可以是指派的目標,因為它未宣告為 'Public'
這個版本不支援屬性 'System.Runtime.InteropServices.DefaultCharSetAttribute'
無效的屬性值; 必須為 'value1' 或 'value2'
XML 語法錯誤。無法包含檔案 '<commentfile>'
為類別 '<partialclassname>' 指定的基底類別 '<baseclassname1>',不可以與某個其他部分型別的基底類別 '<baseclassname2>' 不相同
'ByRef' 參數 '<parametername>' 不能在 Lambda 運算式中使用
'ByRef' 參數 <parametername> 不能在查詢運算式中使用
無法將匿名型別轉換為運算式樹狀架構,因為該型別含有的欄位是用來初始化其他欄位
無法將 'ByRef' 參數 '<parametername>' 的值複製回相對應的引數,因為型別 '<typename1>' 無法轉換成型別 '<typename2>'
找不到 .NET Framework 目錄: <error>
無法實作 '<interfacename1>.<membername>',因為它的實作可能會與部分型別引數之 '<interfacename2>.<membername>' 的實作衝突
無法實作介面 '<interfacename1>',因為它的實作和另一個實作介面 '<interfacename2>' 的實作可能會在某些型別引數上產生衝突
無法推斷二進位 'If' 運算子第一和第二個運算元的一般型別
無法推斷 '<variablename>' 的資料型別,因為陣列維度不相符
無法繼承介面 '<interfacename1>',因為它可能與某些型別引數的介面 '<interfacename2>' 相同
無法繼承介面 '<interfacename1>',因為它的某些型別引數可能與介面 '<interfacename3>' 所繼承介面 '<interfacename2>' 相同
無法繼承介面 '<interfacename1>',因為它所繼承的介面 '<interfacename2>' 可能與某些型別引數的介面 '<interfacename3>' 相同
無法參考至 '<name>',因為它是類別 '<classname>' 的實值型別欄位 '<name>' 的成員,它把 'System.MarshalByRefObject' 當做基底類別
沒有類別的明確執行個體,因此無法從共用方法或共用成員初始設定式中參考至類別的執行個體成員
無法同時指定 /win32icon 和 /win32resource
'Case' 只能在 'Select Case' 陳述式內出現
在相同的 'Select' 陳述式中,'Case' 不可以跟隨在 'Case Else' 之後
'Case Else' 只能在 'Select Case' 陳述式內出現
命名空間名稱 '<namespacename1>' 的大小寫,與檔案 '<filepath>' 中命名空間名稱 '<namespacename2>' 的大小寫不相符
'Catch' 區塊永遠不會執行到,因為 '<name1>' 繼承自 '<name2>'
永遠不會執行到 'Catch' 區塊;<exception> 已在相同的 'Try' 陳述式中處理過此項
在 'Try' 陳述式中,'Catch' 不可以出現在 'Finally' 之後
'Catch' 無法攔截型別 '<typename>',因為它不是 'System.Exception' 或繼承自 'System.Exception' 的類別
XML 名稱的開頭不可為字元 'character' (0x<hexadecimal>)
XML 名稱中不可有字元 'character' (0x<hexadecimal>)
XML 常值中不允許字元 'character' (0x<hexadecimal>)
無法對類別 '<classname>' 進行索引,因為它沒有預設屬性
類別 '<classname>' 無法繼承自己本身: <message>
類別 '<classname>' 沒有可存取的 'Sub New' 而且無法被繼承
類別 '<classname>' 必須宣告 'Sub New',因為它的基底類別 '<classname2>' 沒有不用引數即可呼叫的可存取 'Sub New'
類別 '<classname>' 必須宣告 'Sub New',因為其基底類別 '<baseclassname>' 中的 '<constructorname>' 標記為過時
類別 '<classname>' 必須宣告為 'MustInherit',或是覆寫下列繼承的 'MustOverride' 成員: <membername>
類別 '<classname>' 應該宣告 'Sub New',因為其基底類別 '<baseclassname>' 中的 '<constructorname>' 標記為過時
類別 '<classname1>' 必須宣告 'Sub New',因為它的基底類別 '<classname2>' 有一個以上不使用引數就可呼叫的可存取 'Sub New'
無法合併 'Class' 條件約束和 'Structure' 條件約束
'Class' 陳述式之後必須搭配相對應的 'End Class'
預設屬性與 '|1' 上定義的 'DefaultMemberAttribute' 相衝突
和在 <type> '<name3>' 中針對 '<name2>' 隱含宣告的 '<name1>' 產生衝突
常數 '<constantname>' 無法相依在本身的值上
常數必須是內建或列舉型別,而不是類別、結構、型別參數或陣列型別
條件約束 '<constraint1>' 與已經指定給型別參數 '<typeparametername>' 的條件約束 '<constraint2>' 相衝突
條件約束 '<constraint1>' 與從型別參數條件約束 '<typeparameter1>' 取得的間接條件約束 '<constraint2>' 產生衝突
已經為此型別參數指定的條件約束型別 '<typename>'
對於 '|1' 的某個其他部分型別所定義的對應型別參數的條件約束而言,此型別參數的條件約束不相符
建構會間接參考組件 '<assemblyname>' (其中包含 '<typename>')
建構會間接參考含有 '<typename>' 的專案 '<projectname>'
只在當做執行個體建構函式中第一個陳述式時,建構函式呼叫才有效
'Continue For' 只可以在 'For' 陳述式中出現
Continue' 必須在 'Do'、'For' 或 'While' 之前
Continue While' 只可以在 'While' 陳述式中出現
從 '<type1>' 至 '<type2>' 的轉換不可以發生在常數運算式中
在當做屬性引數使用的常數運算式中,不可以發生從 '<type1>' 到 '<type2>' 的轉換
要將 'Date' 轉換成 'Double' 需要呼叫 'Date.ToOADate' 方法
要將 'Double' 轉換成 'Date' 需要呼叫 'Date.FromOADate' 方法
轉換運算子必須宣告為 'Widening' 或 'Narrowing'
從 '<typename1>' 至 '<typename2>' 的轉換必須是明確的
將 'ByRef' 參數 '<parametername>' 的值複製回相對應的引數,會從型別 '<typename1>' 減少到型別 '<typename2>'
不再支援 'Currency' 型別。請使用 'Decimal' 型別代替
Custom Event' 結尾必須是對應的 'End Event'
'Custom' 修飾詞只能緊接地用於 'Event' 宣告的前面。
'Custom' 修飾詞在沒有以明確委派型別宣告的事件中無效
無法從這些引數推斷型別參數的資料型別,因為可能會有一個以上的型別
無法從這些引數推斷型別參數的資料型別,因為它們不會轉換成相同型別
無法從這些引數推斷定義於 '<typename>' 中的擴充方法 '<methodname>' 之型別參數的資料型別
無法從這些引數推斷定義於 '<typename>' 中的擴充方法 '<methodname>' 之型別參數的資料型別,因為可能的型別不止一種
無法從這些引數推斷定義於 'typename' 中的擴充方法 '<methodname>' 之型別參數的資料型別,因為它們不會轉換成相同型別
無法從這些引數推斷方法 '<methodname>' 中型別參數的資料型別
無法從這些引數推斷方法 '<methodname>' 中型別參數的資料型別,因為可能的型別不止一種
無法從這些引數推斷方法 '<methodname>' 中型別參數的資料型別,因為它們不會轉換成相同型別
泛型型別或包含在泛型型別中的型別中不允許 'Declare' 陳述式
在模組中的 Declare 陳述式不可以宣告為 '<specifier>'
在結構中的 'Declare' 陳述式不可以宣告成 '<specifier>'
'Default' 只可以套用至 <type> 中的一個屬性 (Property) 名稱
'Default' 無法和 '<specifier>' 結合
預設屬性 '<propertyname1>' 與基底 '<classname>' 中的預設屬性 '<propertyname2>' 產生衝突,所以必須宣告為 'Shadows'
委派類別 '<classname>' 沒有 Invoke 方法,因此這個型別的運算式不可成為方法呼叫的目標
找不到委派實作所需之型別 '<typename>' 的委派建構函式
事件 '<eventname>' 的委派型別 '<delegatename>' 不符合 CLS 標準
'Else' 之前必須搭配相對應的 'If' 或 'ElseIf'
'ElseIf' 之前必須搭配相對應的 'If' 或 'ElseIf'
'End AddHandler' 之前必須搭配相對應的 'AddHandler' 宣告
'End Class' 之前必須搭配相對應的 'Class'
'End Event' 之前必須搭配相對應的 'Custom Event'
'End Function' 之前必須搭配相對應的 'Function'
'End Interface' 之前必須搭配相對應的 'Interface'
'End Module' 之前必須搭配相對應的 'Module'
'End Namespace' 之前必須搭配相對應的 'Namespace'
'End Operator' 之前必須搭配相對應的 'Operator'
'End Property' 之前必須搭配相對應的 'Property'
'End RaiseEvent' 之前必須搭配相對應的 'RaiseEvent' 宣告
'End RemoveHandler' 之前必須搭配相對應的 'RemoveHandler' 宣告
End RemoveHandler' 必須是該行的第一個陳述式
'End Select' 之前必須搭配相對應的 'Select Case'
'End Structure' 之前必須搭配相對應的 'Structure'
'End SyncLock' 之前必須搭配相對應的 'SyncLock'
'End Using' 之前必須搭配相對應的 'Using'
'End While' 之前必須搭配相對應的 'While'
不再支援 'EndIf' 陳述式; 請使用 'End If' 代替
'Equals' 無法將型別 <type1> 的值與型別 <type2> 的值相比較
建立組件資訊清單時發生錯誤: <error message>
建立 Win32 資源時發生錯誤: <error message>
嵌入 Win32 資訊清單時發生錯誤: <manifest>
嵌入 Win32 資訊清單時發生錯誤: 找不到資訊清單檔案 <file>
嵌入 Win32 資訊清單時發生錯誤: 選項 /win32manifest 與 /nowin32manifest 衝突
專案層級的匯入 '<qualifiedelementname>' 在 '<qualifiedcontainername>' 上發生錯誤: <errormessage>
儲存暫存 Win32 資源檔 '<filename>' 時發生錯誤: <error message>
設定組件資訊清單選項時發生錯誤: <error message>
無法處理事件 '<eventname>',因為它無法從 '<name>' 存取
'DefaultEvent' 屬性所指定的 '<eventname>' 事件,對這個類別而言並非可公開存取的事件
事件 '<eventname>' 隱含宣告的 '<membername>',它與基底 <type> '<classname>' 中的成員產生衝突,所以事件應宣告為 'Shadows'
事件 '<eventname1>' 無法實作事件 '<eventname2>',因為其委派型別與其他以 '<eventname1>' 實作的事件之委派型別不相符
共用 WithEvents 變數的事件不能由非共用的方法處理
'Exit AddHandler'、'Exit RemoveHandler' 和 'Exit RaiseEvent' 無效
Sub 或 Property 中的 'Exit Function' 無效
'Exit' 必須在 'Sub'、'Function'、'Property'、'Do'、'For'、'While'、'Select' 或 'Try' 之前
'Exit Operator' 無效請使用 'Return' 結束運算子
Function 或 Sub 中的 'Exit Property' 無效
'Exit Select' 只可以在 'Select' 陳述式中出現
Function 或 Property 中的 'Exit Sub' 無效
'Exit While' 只可以在 'While' 陳述式中出現
必須是 'Dim'、'Const'、'Public'、'Private'、'Protected'、'Friend'、'Shadows'、'ReadOnly' 或 'Shared' 其中之一
運算式包含型別 '<typename>',其為受限制的型別且不可用來存取繼承自 'Object' 或 'ValueType' 的成員
型別 '<typename>' 的運算式不能轉換為 'Object' 或 'ValueType'
型別 '<typename1>' 的運算式不能屬於型別 '<typename2>'
運算式遞迴呼叫包含運算子 '<operatorsymbol>'
運算式會遞迴地呼叫包含的屬性 '<propertyname>'
'Extension' 屬性只能套用到 'Module'、'Sub' 或 'Function' 宣告
'<modulename>' 中定義的擴充方法 '<methodname>' 沒有與委派 '<delegatename>' 相容的簽章
在 '<modulename>' 中定義的擴充方法 '<methodname>' 不是泛型 (或是沒有無限制型別參數),因此不能有型別引數
在 '<typeName>' 中定義的擴充方法 '<methodName>' 與委派 '<delegateName>' 沒有相同的簽章
擴充方法 '<methodname>' 有無法滿足的型別約束
'Finally' 之後必須搭配相對應的 'End Try'
二進位 'If' 運算式的第一個運算元必須可為 Null 或是參考型別
這個 'Sub New' 的第一個陳述式必須呼叫 'MyBase.New' 或 'MyClass.New' (多個不含參數的可存取建構函式)
這個 'Sub New' 的第一個陳述式必須呼叫 'MyBase.New' 或 'MyClass.New' (沒有不含參數的可存取建構函式)
型別 '<typename>' 上的 'For Each'模稜兩可,因為該型別實作了 'System.Collections.Generic.IEnumerable(Of T)' 的多個執行個體化
For 迴圈控制變數 '<variablename>' 已被封閉式 For 迴圈所使用
Friend 組件參考 <reference> 無效。InternalsVisibleTo 宣告不能指定版本、文化特性、公開金鑰語彙基元或處理器架構。
在命名空間中型別的完整限定名稱不能超過 <number> 個字元。
函式 '<procedurename>' 並未傳回有關所有程式碼路徑的值
沒有 'As' 子句的函式; 假設是 Object 的傳回型別
泛型參數條件約束型別 <typename> 不符合 CLS 標準
泛型型別 '<generictypename>' 無法匯入一次以上
無法存取屬性 '<propertyname>' 的 'Get' 存取子
'GoTo <labelname>' 無效,因為 '<labelname>' 位於不包含此陳述式的 'For' 或 'For Each' 陳述式內部
'GoTo <labelname>' 無效,因為 '<labelname>' 位於不包含此陳述式的 'SyncLock' 陳述式內部
'GoTo <labelname>' 無效,因為 '<labelname>' 位於不包含此陳述式的 'Try'、'Catch' 或 'Finally' 陳述式內部
'GoTo <labelname>' 無效,因為 '<labelname>' 位於不包含此陳述式的 'With' 陳述式內部
'GoTo <linelabel>' 無效,因為 '<linelabel>' 位於不包含此陳述式的 'Using' 陳述式內部
GoTo to label <labelname> 不能在 Lambda 運算式中使用
Handles 子句需要 WithEvents 變數,該變數定義於包含型別或它的一種基底型別中
類別中的 'Handles' 必須指定以單一識別項限定的 'WithEvents' 變數、'MyBase'、'MyClass' 或 'Me'
模組中的 'Handles' 必須指定以單一識別項限定的 'WithEvents' 變數
必須是 'If'、'ElseIf'、'Else'、'EndIf' 或 'Const'
找不到介面 <interfacename> 的實作類別 '<classname>'
無法在此內容中存取介面 '<interfacename>' 的實作類別 '<underlyingclassname>',因為它是 '<accesslevel>'
'Implements' 陳述式必須位在所有 'Inherits' 陳述式之後,並且必須在類別中的所有宣告之前
從 '<typename1>' 隱含轉換為 '<typename2>'
在將 'ByRef' 參數 '<parametername>' 的值複製回相對應的引數時,將 '<typename1>' 隱含轉換至 '<typename2>'
隱含變數 '<message>' 無效,因為 '<variablename>'。
從組件或模組 '<name>' 匯入型別 '<typename>' 失敗
Imports 別名名稱 '<name>' 和根命名空間中宣告的 '<name2>' 衝突
維度 '<dimensionnumber>' 的索引 '<indexnumber>' 超過範圍
從型別參數條件約束 '<typeparameter1>' 取得的間接條件約束 '<constraint1>' 與條件約束 '<constraint2>' 產生衝突
間接參考了含有 '<typename>' 的組件 <assemblyname> 版本 <laterversionnumber>
'Inherits' 只可以在 'Class' 陳述式中出現一次,並且只能指定一個類別
結構成員上的初始設定式只有對 'Shared' 成員和常數有效
執行個體成員和 'Me' 不能用在結構的 Lambda 運算式中
受限制的型別 '<typename>' 不能在 Lambda 運算式中使用
受限制的型別 '<typename>' 之執行個體不能用在查詢運算式中
介面 '<interfacename>' 只能由此型別實作一次
無法對介面 '<interfacename>' 進行索引,因為它沒有預設屬性
介面 '<interfacename>' 不可以繼承自己本身: <message>
'Interface' 之後必須搭配相對應的 'End Interface'
位於 '<typename>' 的 'Microsoft.VisualBasic.ComClassAttribute' 的 'InterfaceId' 和 'EventsId' 參數不可以有相同的值
型別 '<typeparametername>' 的 'Is' 運算元只能與 'Nothing' 相比較,因為 '<typeparametername>' 是沒有類別條件約束的型別參數
型別 'typename' 的 'Is' 運算元只能與 'Nothing' 比較,因為 'typename' 是可為 Null 的型別
'Is' 需要有參考型別的運算元,但此運算元擁有實值型別 '<typename>'
型別 '<typeparametername>' 的 'IsNot' 運算元只能與 'Nothing' 相比較,因為 '<typeparametername>' 是沒有類別條件約束的型別參數
型別 'typename' 的 'IsNot' 運算元只能與 'Nothing' 比較,因為 'typename' 是可為 Null 的型別
'IsNot' 需要有參考型別的運算元,但此運算元擁有實值型別 '<typename>'。
Lambda 運算式無法轉換成 '<typename>',因為 '<typename>' 不是委派型別
Lambda 運算式無法轉換成 '<typename>',因為型別 '<typename>' 宣告為 'MustInherit',而且無法建立
Lambda 運算式在 'Select Case' 陳述式的第一個運算式中無效
Lambda 參數 '<parameter>' 隱藏了封閉區塊中的變數、預先定義的範圍變數或查詢運算式中隱含宣告的變數
晚期繫結多載解析無法套用至 '<procedurename>',因為進行存取的執行個體為介面型別
前置的 '.' 或 '!' 只可以在 'With' 陳述式中出現
行接續字元 '_' 之前必須搭配至少一個泛空白字元,並且也必須是該行的最後一個字元
不再支援 'Line' 陳述式 (智慧型裝置/Visual Basic 編譯器錯誤)
已不再支援 'Line' 陳述式 (Visual Basic 編譯器錯誤)
在宣告區域變數 '<variablename>' 之前無法參考此區域變數
在目前區塊中已經宣告過區域變數 '<variablename>'
'<operatorsymbol2>' 必須有相對應的 '<operatorsymbol1>' 運算子
無法覆寫符合這個簽名碼的成員 '<classname>.<procedurename>',因為類別 '<classname>' 包含多個成員具有此相同名稱和簽名碼: <signaturelist>
在類別 '<classname>' 中找不到成員 '<membername>'
成員 '<membername>' 無法在物件初始設定式運算式中初始化,它不是欄位或屬性
成員 '<membername>' 無法在物件初始設定式運算式中初始化,因為它是共用的
成員 '<membername>' 與基底型別 '<basetypename>' 中的成員 '<membername>' 產生衝突,所以不應該宣告為 'Overloads'
成員 '<membername>' 會隱含定義成員 '<implicitmembername>',該成員與型別參數擁有相同的名稱
成員 '<membername1>' 與基底型別 '<basetypename>' 中為成員 '<membername2>' 所隱含宣告的成員產生衝突,所以不應該宣告為 'Overloads'
成員 '<membername1>' 隱含宣告 '<implicitmembername>',它與基底類別 '<baseclassname>' 中的成員產生衝突
方法 '<methodname>' 無法宣告為 'Partial',因為只有方法 '<methodname>' 可標記為 'Partial'
方法 '<methodname>' 無法處理事件 '<eventname>',因為它們沒有相同的簽名碼
方法 '<methodname>' 沒有與委派 <'delegatename'> 相容的簽章
方法 '<methodname>' 沒有和委派 '<delegatename>' 相同的簽名碼
方法 '<methodname>' 有連結需求,但是會覆寫或實作下列沒有連結需求的方法。可能會產生安全性弱點:
已經在介面 '<interfacename>' 中宣告方法 '<methodname>'
方法 '<methodname1>' 無法實作部分方法 '<methodname2>',因為 '<methodname3>' 已實作該方法
方法 '<methodname1>' 沒有與部分方法 '<methodname2>' 相同的泛型條件約束
方法 '<methodname1>' 必須宣告為 'Private',才能實作部分方法 '<methodname2>'
方法不可以同時包含 'Try' 陳述式和 'On Error' 或 'Resume' 陳述式
方法不能同時包含 'On Error GoTo' 陳述式和 Lambda 或查詢運算式
方法不可以同時有 ParamArray 和 Optional 參數
結構中的方法不可宣告為 'Protected' 或 'Protected Friend'
宣告為 'Overrides' 的方法無法宣告為 'Overridable',因為它們可以被隱含地覆寫
'System.Nullable(Of T)' 的方法不可以當做 'AddressOf' 運算子的運算元使用。
無法將 'Microsoft.VisualBasic.ComClassAttribute' 和 '<attribute>' 同時套用至相同的類別
'Microsoft.VisualBasic.ComClassAttribute' 無法套用至 '<classname>',因為它並未宣告為 'Public'
無法將 'Microsoft.VisualBasic.ComClassAttribute' 套用至 '<classname1>',因為它的容器 '<classname2>' 未宣告為 'Public'
'Microsoft.VisualBasic.ComClassAttribute' 無法套用至宣告為 'MustInherit' 的類別
'Microsoft.VisualBasic.ComClassAttribute' 無法套用至泛型類別或泛型型別內的巢狀類別
模組屬性 '<attributename>' 無效: <error>
'Module' 陳述式之後必須搭配相對應的 'End Module'
'MustInherit' 不可針對部分型別 '<partialtypename>' 指定,因為它無法與針對其他部分型別指定的 'NotInheritable' 結合在一起
無法針對 '<procedurename>' 指定 'MustOverride',因為它所屬的部分型別,在其他部分定義中宣告為 'NotInheritable'
無法以 'MyClass' 呼叫 'MustOverride' 方法 '<methodname>'
'MyBase' 無法搭配 '<methodname>' 方法使用,因為該方法宣告成 'MustOverride'
根命名空間 <fullnamespacename> 中的名稱 <namespacename> 不符合 CLS 標準
型別參數 '<typeparametername1>' 的名稱不符合部分方法宣告 '<methodname>' 中所定義的對應型別參數 '<typeparametername2>'
Imports '<qualifiedelementname>' 中指定的命名空間或型別不包含任何 Public 成員,或是找不到該命名空間或型別
專案層級 Imports '<qualifiedelementname>' 中指定的命名空間或型別不包含任何 Public 成員,或是找不到該命名空間或型別
'Namespace' 陳述式之後必須搭配相對應的 'End Namespace'
'Namespace' 陳述式只可以發生在檔案或命名空間層級
巢狀函式不能有和委派 '<delegatename>' 相同的簽章
Lambda 運算式的參數清單中的巢狀括號已超出允許的最大深度。
'New' 不可以使用在宣告為 'MustInherit' 的類別上
'New' 無法在沒有 'New' 條件約束的型別參數上使用
無法在類別 '<classname>' 上使用 'New',因為它包含一個未被覆寫的 'MustOverride' 成員
無法合併 'New' 條件約束和 'Structure' 條件約束。
Next 控制變數與 For 迴圈控制變數 '<variablename>' 不相符
沒有可存取的 '<genericprocedurename>' 接受此型別引數數目
沒有最適用的 '<procedurename>' 可供存取: <signaturelist>
在 '<name>' 中找不到具有適當簽名碼的可存取 'Main' 方法
沒有任何可存取的方法 '<procedurename>' 具有與委派 '<delegatename>':<suberrorlist> 相容的簽章
符合 CLS 標準的介面中不允許有不符合 CLS 標準的 <membername>
符合 CLS 標準的 <classname> 中不允許有不符合 CLS 標準的 'MustOverride' 成員
在 '<typename>' 中具有適當簽名碼的可存取 'Main' 方法,沒有任何一個是啟動方法,因為它們都是泛型的,或者是巢狀於泛型型別中。
'NonSerialized' 屬性將不會影響這個成員,因為它的包含類別並未公開為 'Serializable'
'NotInheritable' 類別不可以有宣告為 '<specifiername>' 的成員
'NotOverridable' 無法指定給不覆寫其他方法的方法
無法同時在變數及其型別上指定可為 Null 的修飾詞 '?' 以及陣列修飾詞 '(' 和 ')'
無法在具有 'As New' 的變數宣告中指定可為 Null 的修飾詞
可為 Null 的修飾詞不能用於隱含型別為 'Object' 的變數
不支援可為 Null 的型別,因為目前版本的 'mscorlib.dll' 未定義型別 'Nullable(of T)'
物件初始設定式語法無法用來初始化 'Object' 型別的執行個體
'SyncLock' 陳述式中的 'On Error' 陳述式無效
'Using' 陳述式中的 'On Error' 陳述式無效
不再支援 'On GoTo' 和 'On GoSub' 陳述式
只可以指定 'NotOverridable'、'MustOverride' 或 'Overridable' 其中之一
只可以指定 'Public'、'Private'、'Protected'、'Friend' 或 'Protected Friend' 其中之一
供運算子 '|1' 使用的型別 Object 的運算元; 可能發生執行階段錯誤
供運算子 '<operatorsymbol>' 使用的型別 Object 的運算元; 使用 'Is' 運算子測試物件識別
供運算子 '|1' 使用的型別 Object 的運算元; 請使用 'IsNot' 運算子測試物件識別
Select'、'Case' 陳述式的運算式中所使用的型別 Object 的運算元; 可能發生執行階段錯誤
運算子 '<operator>' 的第二個參數型別必須為 'Integer'。
型別 '<typename>' 的運算子 '<operatorname>' 未定義
型別 '<type1>' 和 '<type2>' 的運算子 '<operatorname>' 未定義
型別 '<typename1>' 和 '<typename2>' 的運算子 '<operatorname>' 未定義
運算子 '<operatorsymbol>' 不會在所有程式碼路徑上傳回值
運算子宣告必須是下列其中一項:+、-、*、\、/、^、&、Like、Mod、And、Or、Xor、Not、<<、>>、=、<>、<、<=、>、>=、CType、IsTrue、IsFalse
型別 'type1' 和 'type2' 的運算子 'operator' 未定義
沒有 'As' 子句的運算子; 假設為 Object 的型別
選項 '<option>' 後面不能跟隨著 '+' 或 '-'; 已忽略
選項 <optionname> 之後只能是 '+' 或 '-'
'Option <specifier>' 陳述式只可以在每個檔案出現一次
'Option Compare' 必須在 'Text' 或 'Binary' 之後
'Option Explicit' 之後只能是 'On' 或 'Off'
'Option Infer' 之後只能是 'On' 或 'Off'
'Option' 之後必須是 'Compare'、'Explicit'、'Infer' 或 'Strict'
'Option' 陳述式必須在所有的宣告或 'Imports' 陳述式之前
'Option Strict' 之後只能是 'On' 或 'Off'
Option Strict Custom 只能當做命令列編譯器 (vbc.exe) 選項使用
Option Strict On 不允許從 '<type1>' 到 '<type2>' 的隱含轉換
Option Strict On 不允許從 '<type1>' 至 '<type2>' 的隱含轉換。Visual Basic 6.0 集合型別與 .NET Framework 集合型別不相容
Option Strict On 不允許在將 ByRef 參數 '<parametername>' 的值複製回相符的引數時,將型別 '<typename1>' 縮小為型別 '<typename2>'
Option Strict On 不允許運算子 '<operatorname>' 中 Object 型別的運算元
Option Strict On 不允許在 '<modulename>' 中定義的擴充方法 '<extensionmethodname>' 和委派 '<delegatename>' 之間的隱含型別轉換
Option Strict On 不允許在方法 '<methodname>' 和委派 '<delegatename>' 之間縮小隱含型別轉換
Option Strict On 不允許縮小 Lambda 運算式和委派 '<delegatename>' 之間的隱含型別轉換
Option Strict On 禁止使用 Object 型別 (屬於運算子 '<operatorname>') 的運算元
Option Strict On 要求所有的函式、屬性和運算子宣告都擁有 'As' 子句
Option Strict On 要求所有的變數宣告皆須有 'As' 子句
Option Strict On 要求,如果無法推斷每個 Lambda 運算式參數的型別,就必須使用 'As' 子句來宣告這些參數
Option Strict On 要求所有方法參數都要有 'As' 子句
無法結合 'Optional' 和 'ParamArray'
多載解析失敗,因為沒有可存取的 '<genericprocedurename>' 接受此數目的型別引數
多載解析失敗,因為沒有可存取的 '<method>' 接受此引數數目
多載解析失敗,因為具備這些引數的 '<method>' 不存在,故無法呼叫:<error>
多載解析失敗,因為不需要縮小轉換的多載 '<method>' 不存在,故無法呼叫: <error>
多載解析失敗,因為沒有可存取的 '<method>' 對這些引數而言是最適合的: <error>
參數 '<parametername>' 已經有一個相符的引數
參數 '<parametername>' 已經有符合的省略引數
參數 '<parametername>' 在 '<methodname>' 中已經有符合的省略引數
參數 '<parametername>' 在 '<typename>' 中定義的擴充方法 '<methodname>' 中已經有符合的引數
參數 '<parametername>' 在 '<typename>' 中定義的擴充方法 '<methodname>' 已有符合的省略引數
'<methodname>' 的參數 '<parametername>' 已經有一個相符的引數
參數名稱 '<parametername1>' 不符合部分方法宣告 '<methodname>' 中所定義之對應參數 '<parametername2>' 的名稱
'<operator>' 的參數型別必須是 '<typename>',才能在 'For' 陳述式中使用
部分方法 '<methodname>' 無法使用 'Implements' 關鍵字
部分方法必須宣告為 'Private',而不是 '<accessModifier>'
建置組件 '<assemblyname>' 時偵測到的可能問題: <error>
專案 '<projectname>' 無法產生參考至檔案 '<filename>'
專案 '<projectname>' 無法參考專案 '<projectname>',因為 '<projectname>' 直接或間接地參考 '<projectname>'
專案 '<projectname>' 產生一間接參考至組件 '<assemblyname>',此組件包含 '<classname>'
專案 '<projectname1>' 會間接參考含有 '<typename>' 的專案 '<projectname2>'
這個專案已經有組件 <assemblyidentity> 的參考
專案層級的條件式編譯常數 '<constantname>' 無效: <error>
無法將屬性 '<propertyname>' 宣告為 'Default',因為它覆寫了非預設基底 <type> '<typename>' 上的屬性
屬性 '<propertyname>' 不能在物件初始設定式運算式中初始化,因為所有可存取的多載必須有引數
屬性 '<propertyname>' 不能在物件初始設定式運算式中初始化,因為它必須有引數
屬性 '<propertyname>' 不會在所有程式碼路徑上傳回值
屬性 '<propertyname>' 是 'ReadOnly'
屬性 '<propertyname>' 是 'WriteOnly'
必須將屬性 '<propertyname>' 宣告為 'Default',因為它會覆寫基底 '<name>' 上的預設屬性
屬性存取子在 'Default' 屬性中不可以宣告為 '<accessmodifier>'
屬性存取子不能在 'NotOverridable' 屬性中宣告為 '<accessmodifier>'
屬性無法宣告為 '<propertymodifier>',因為它有包含 'Private' 存取子
不再支援 Property Get/Let/Set; 請使用新的 Property 宣告語法
屬性 (Property) 參數不可以有 'Value' 這個名稱
沒有 'ReadOnly' 或 'WriteOnly' 規範的 Property 必須提供 'Get' 和 'Set'
'RaiseEvent' 宣告之後必須搭配相對應的 'End RaiseEvent'
事件 '<eventname>' 遺漏 'RaiseEvent' 定義
'RaiseEvent' 方法必須與包含事件的委派型別 '<signature>' 擁有相同的簽名碼
範圍變數 <variable> 在封閉區塊中隱藏了變數,或隱藏了查詢運算式中預先定義的範圍變數
範圍變數 <variable> 隱藏了封閉區塊中的變數、預先定義的範圍變數或查詢運算式中隱含宣告的變數
'ReadOnly' 屬性 (Attribute) Property '<propertyfield>' 不可以是指派的目標
ReadOnly' 屬性在 'Get' 上不可以具有存取修飾詞
'ReadOnly' 屬性 (Property) '<propertyname>' 不可以是指派的目標
'ReadOnly' 變數不能做為建構函式內 Lambda 運算式中的指派目標
需要組件 '<assemblyidentity>' (包含型別 '<typename>') 的參考,但找不到適合的參考,因為可能有循環參考: <referencedependencylist>
需要組件 '<assemblyname>' (包含基底類別 '<classname>') 的參考
需要組件 '<assemblyname>' (包含事件 '<eventname>' 定義) 的參考
需要組件 '<assemblyname>' (包含實作介面 '<interfacename>') 的參考
需要組件 <assemblyname>' (包含型別 '<membername>') 的參考
需要模組 '<modulename>' (包含基底類別 '<classname>') 的參考。
需要模組 '<modulename>' (包含事件 '<eventname>' 定義) 的參考
需要模組 '<modulename>' (包含實作介面 '<interfacename>') 的參考
需要模組 '<modulename>' (包含型別 '<modulename>') 的參考
參考的 '<membername>' 具有 'Nothing' 的值
被參考的物件 '<objectname>' 擁有 'Nothing' 值
'RemoveHandler' 宣告之後必須搭配相對應的 'End RemoveHandler'
事件 '<eventname>' 遺漏 'RemoveHandler' 定義
<logicaloperator>' 的傳回型別和參數型別必須是 '<typename>',才能在 '<shortcircuitoperator>' 運算式中使用
'<operator>' 的傳回型別和參數型別必須為要用於 'For' 陳述式中的 '<typename>'
在 Function、Get 或 Operator 中的 'Return' 陳述式必須傳回值
在 Sub 或 Set 中的 'Return' 陳述式無法傳回值
AddHandler'、'RemoveHandler' 或 'RaiseEvent' 方法中的 'Return' 陳述式無法傳回值
函式 '<procedurename>' 的傳回型別不符合 CLS 標準
根命名空間 <namespacename> 不符合 CLS 標準
發生執行階段例外狀況: <exception> - <exception>
無法將安全性屬性 '<attributename>' 套用到模組
安全屬性 '<attributename>' 無效: <error>
'Select Case' 之後必須搭配相對應的 'End Select'
無法存取屬性 '<propertyname>' 的 'Set' 存取子
'Shared' 屬性 (Attribute) Property '<propertyfield>' 不可以是指派的目標
'Shared' 無法在方法宣告上和 '<specifier>' 結合
'Shared' 無法在屬性宣告上和 '||<specifier>' 結合
共用的 'Sub New' 不可以宣告為 '<specifier>'
對於某個其他部分型別所指定的存取 '<accesslevel2>' 而言,'<partialtypename>' 的指定存取 '<accesslevel1>' 不相符
'AddHandler'、'RemoveHandler' 和 'RaiseEvent' 方法上的規範無效
陳述式不可以在介面主體中出現 (Visual Basic 錯誤)
陳述式沒有宣告 'AddHandler'、'RemoveHandler' 或 'RaiseEvent' 方法
陳述式遞迴呼叫事件 '<eventname>' 的包含 'AddHandler'
在 'Select Case' 與第一個 'Case' 間,不可以使用陳述式和標籤
無法對結構 '<structurename>' 進行索引,因為它沒有預設屬性
結構 '<structurename>' 不可以包含自己的執行個體: <error>
結構 '<structurename>' 至少必須包含一個執行個體成員變數,或者至少要有一個執行個體事件宣告未標記為 'Custom'
結構 '<structurename>' 至少必須包含一個執行個體成員變數或 Event 宣告
無法合併 'Structure' 條件約束和特定類別的型別條件約束
不能針對相同的型別參數多次指定 'Structure' 條件約束
'Structure' 陳述式之後必須搭配相對應的 'End Structure'
'Sub Main' 在 '<namespace>' 中已經重複宣告:<message>
'Delegate' 之後必須是 'Sub' 或 'Function'
'SyncLock' 運算元不能屬於型別 '<typename>',因為 '<typename>' 不是參考型別
'SyncLock' 之後必須搭配相對應的 'End SyncLock'
System.CLSCompliantAttribute 無法套用到屬性 'Get'/'Set'
當 System.Diagnostics.DebuggerHiddenAttribute 套用到屬性定義時,它並不會影響 'Get' 或 'Set'
'System.Nullable' 未滿足型別參數 '<typeparametername>' 的 'Structure' 條件約束
'System.ObsoleteAttribute' 不能套用到 'AddHandler'、'RemoveHandler' 或 'RaiseEvent' 定義
'System.Runtime.InteropServices.DllImportAttribute' 無法套用至 'Declare'
'System.Runtime.InteropServices.DllImportAttribute' 無法套用至 'Get' 或 'Set'
'System.Runtime.InteropServices.DllImportAttribute' 無法套用到泛型方法或以巢狀方式置於泛型型別中的方法
System.Runtime.InteropServices.DllImportAttribute' 無法套用至非空白主體的 Sub、Function 或 Operator
'System.Runtime.InteropServices.DllImportAttribute' 無法套用至執行個體方法
'System.Runtime.InteropServices.DllImportAttribute' 無法套用至介面方法
'System.STAThreadAttribute' 和 'System.MTAThreadAttribute' 無法同時套用至 '|1'
'System.STAThreadAttribute' 和 'System.MTAThreadAttribute' 無法同時套用至同一個方法
System.Void' 只能使用於 GetType 運算式
必須是在建置 'module' 的目標類型時,才可以指定 /moduleassemblyname 選項
<keyword>' 關鍵字是用來多載繼承的成員; 在多載化 'Sub New' 時不要使用 '<keyword>' 關鍵字
這個由編譯器所發現的 'System.Runtime.CompilerServices.ExtensionAttribute' 自訂版本無效
已經自動加入預設組件參考 '<reference>' ; 已忽略
.NET Compact Framework 的目標版本不支援晚期繫結
.NET Compact Framework 的目標版本不支援晚期繫結多載解析
.NET Compact Framework 的目標版本不支援 'End' 陳述式
.NET Compact Framework 的目標版本不支援使用 Ansi、Auto 或 Unicode 修飾詞
型別 '<typename>' 不可以是陣列元素型別、傳回型別、欄位型別、泛型引數型別、'ByRef' 參數型別,或轉換成 'Object' 或 'ValueType' 的運算式之型別
不會推斷變數 '<variablename>' 的型別,因為它繫結至封閉範圍中的欄位
值 '<value>' 對選項 '<optionname>' 無效
這個繼承造成 <type1> '<typename1>' 和其巢狀 <type2> '<typename2>' 之間的循環相依
'Throw' 運算元必須衍生自 'System.Exception'
'Throw' 陳述式不可以在 'Catch' 陳述式外或 'Finally' 陳述式內省略運算元
在 '<typename>' 中定義的擴充方法 '<methodname>' 之型別引數太少
在 '<typename>' 中定義的擴充方法 '<methodname>' 之引數太多
在 '<typeName>' 中定義的擴充方法 '<methodName>' 之型別引數太多
Try 至少必須有一個 'Catch' 或 'Finally'
'TryCast' 運算元必須為參考型別,但 '<typename>' 是實值型別
'TryCast' 運算元必須是具有類別條件約束的型別參數,但 '<typeparametername>' 沒有類別條件約束
型別 '<typename>' 和部分型別 '<typename>' 在容器 '<containername>' 中產生衝突,但是因為其中一個宣告為部分,所以正在進行合併
無法將型別 '<typename>' 當做屬性 (Attribute) 使用,因為未將它宣告為 'Public'
無法在屬性中使用型別 '<typename>',因為它的容器 '<containername>' 未宣告為 'Public'
型別 '<typename>' 無法實作介面 '<interfacename>',因為它會宣告擁有傳回型別的 '<eventsignature>'
型別 '<typename>' 沒有型別參數,因此不可以有型別引數
組件 '<assemblyname1>' 中的型別 '<typename>' 已經轉送至組件 '<assemblyname2>'
'<typename>' 是從不同版本的組件 '<assemblyname>' 匯入的
型別 '<typename>' 未定義,或包含它的模組未於偵錯工作階段中載入
因為型別 '<typename>' 直接或間接繼承自本身,所以不受支援
型別 '<typeName>' 必須是已限制為 'Structure' 的實值型別或型別引數,這樣才能用於 'Nullable' 或可為 Null 的修飾詞 '?'
型別 '<typename>' 必須定義要在 '<determinantoperator>' 運算式中使用的運算子 '<shortcircuitoperator>'。
型別 '<typename>' 必須定義要在 'For' 陳述式中使用的運算子 '<operator>'
型別 '<typename1>' 無法標記為符合 CLS 標準,因為它的包含型別 '<typename2>' 不符合 CLS 標準
型別引數 '<typeargumentname>' 並未繼承或實作條件約束型別 '<typeparametername>'
型別引數 '<typeargumentname>' 無法滿足型別參數 '<typeparametername>' 的 'Class' 條件約束
型別引數 '<typeargumentname>' 無法滿足型別參數 '<typeparametername>' 的 'Structure' 條件約束
型別引數 '<typeargumentname>' 宣告為 'MustInherit',且無法滿足型別參數 '<typeparametername>' 的 'New' 條件約束
型別引數 '<typeargumentname>' 必須擁有公用的無參數執行個體建構函式,才能滿足型別參數 '<typeparametername>' 的 'New' 條件約束
'<genericproceduresignature>' 的型別參數 '<typeparametername>' 的型別引數推斷失敗
'<genericproceduresignature>' 的型別參數 '<typeparametername1>' 的型別引數推斷失敗
無法從委派 '<delagateName>' 推斷在 '<typeName>' 中定義之擴充方法 '<methodName>' 的型別引數
無法從委派 '<delegatename>' 推斷方法 '<procedurename>' 的型別引數
方法 '<procedurename>' 的推斷型別引數導致下列錯誤 : <errorlist>
方法 '<procedurename>' 的推斷型別引數導致下列警告 :<warninglist>
型別字元 '<character>' 不可以使用在明確型別的宣告中
型別字元 '<charactername>' 不符合已宣告過的資料型別 '<type>'
由於 'Sub' 不會傳回值,型別字元不可以在 'Sub' 宣告中使用
型別條件約束不可以為 'NotInheritable' 類別
無法推斷 '<variablename>' 的型別,因為迴圈繫結和 step 子句不會擴展為相同型別
無法從包含 '<variablename>' 的運算式推斷 '<variablename>' 的型別
'<variablename>' 的型別模稜兩可,因為迴圈繫結和 step 變數不會擴展為相同型別
成員 '<membername>' 的型別不符合 CLS 標準
選擇性參數 <parametername> 的選擇性值型別不符合 CLS 標準
參數 '<parametername>' 的型別不符合 CLS 標準
型別參數 '<typeparametername>' 只能有一個本身為類別的條件約束
型別參數 '<typeparametername>' 不可以限制為本身: '<errormessage>'
無法推斷型別參數 '<typeparametername>'
無法推斷 '<genericprocedurename>' 的型別參數 '<typeparametername>'
無法推斷在 '<typename>' 中定義之擴充方法 '<methodname> 的型別參數 '<typeparametername>'
型別參數 '<typeparametername>' 與封入型別的型別參數擁有相同的名稱
型別參數已使用名稱 '<typeparametername>' 進行宣告
具有 'Structure' 條件約束的型別參數不可以當做條件約束使用
不再支援 'Type' 陳述式。請使用 'Structure' 陳述式代替
'TypeOf...Is' 的左運算元必須有參考型別,但此運算元有型別 '<type>'
無法從金鑰檔 '<filename>': <error> 建立強式名稱的組件
無法於路徑 '<filename>' 建立暫存檔: <error message>
無法建立 XML 文件檔 '<name>': <message>
無法嵌入資源檔 '<filename>': <error message>
找不到 DLL '<filename>' 中的進入點 '<filename>': <error>
無法產生檔案 '<filename>' 的參考 (使用 TLBIMP 公用程式參考 COM DLL): <error message>
無法包含檔案 '<commentfile>' 的 XML 片段 '<elementpath>'
無法連結至資源檔 '<filename>': <error message>
無法載入 DLL '<filename>': <error>
無法載入參考的程式庫 '<filename>': <error>
無法寫入輸出檔案 '<filename>': <error>
未使用的區域變數: '<localvariablename>'
使用請用命令列選項 '<option>' 或適當的專案設定取代 '<parameter>'
'Using' 之後必須搭配相對應的 'End Using'
型別 '<typename>' 的 'Using' 運算子必須實作 System.IDisposable
在 Lambda 運算式中使用反覆運算變數可能會產生非預期的結果
值 '<valuename1>' 無法轉換成 '<valuename2>'
型別 '<type1>' 的值無法轉換成 '<type2>'
型別 '<type1>' 的值無法轉換成 '<type2>',因為 '<type3>' 不是參考型別
型別 '<type1>' 的值無法轉換成 '<type2>',因為 '<type3>' 不是衍生自 '<type4>'
型別 '<type1>' 的值無法轉換成 '<type2>',因為陣列型別的維度數目不同
型別 '<typename1>' 的值無法轉換成 '<typename2>'
型別 '<typename1>' 的值無法轉換成 '<typename2>' (多重檔案參考)
變數 '<variablename>' 在封閉區塊中隱藏了變數
變數 '<variablename>' 已在指派值之前透過傳址方式傳遞
變數 '<variablename>' 已在指派值之前透過傳址方式傳遞 (Structure 變數)
變數 '<variablename>' 已在指派值之前使用 (Visual Basic 錯誤)
不能以非陣列型別 '<elementname>' 初始化變數
沒有 'As' 子句的變數宣告; 假設是 Object 的型別
變數使用在 Visual Basic 中不支援的 Automation 型別
不再支援 'Variant' 型別。請使用 'Object' 型別代替
Visual Basic 2005 編譯器無法從下列錯誤復原:<error>
選項 '<optionname>' 的警告編號 '<number>' 無法設定或無效
'WebMethod' 屬性將不會影響這個成員,因為它的包含類別並未公開為 Web 服務
不再支援 'Wend' 陳述式;請使用 'End While' 陳述式代替
'While' 之後必須搭配相對應的 'End While'
'WithEvents' 變數沒有引發任何可存取 '<containername>' 的執行個體事件
WithEvents 變數名稱長度不能超過 1019 個字元
WithEvents' 變數型別只能設定為具有類別條件約束的類別、介面或型別參數
'WriteOnly' 屬性在 'Set' 上不能有存取修飾詞
傳遞至方法 '<genericprocedurename>' 的型別引數數目不正確
XML 屬性 'attribute1' 必須出現在 XML 屬性 'attribute2' 前面
XML 屬性 'version' 必須是 XML 宣告中的第一個屬性
XML 註解區塊不可以與任何支援 XML 文件註解應用程式的語言項目相關
XML 註解的標記具有無法解析的 'cref' 屬性 '<attribute>'
XML 註解參數 '<parameter>' 不符合對應 <keyword> 陳述式上的參數
在同一個 XML 註解區塊中,XML 註解標記 '<tag>' 使用相同的屬性出現多次
'<element>' 語言項目上不允許 XML 註解標記 '<tag>'
XML 註解標記 'include' 必須有 '<attribute>' 屬性
'declare sub' 語言項目上不允許 XML 註解標記 'returns'
'WriteOnly' 屬性上不允許 XML 註解標記 'returns'
XML 註解型別參數 <parameter> 不符合對應 <keyword> 陳述式上的型別參數
XML 文件剖析錯誤: 開始標記 '<tag>' 並沒有相對應的結束標記
ASP.NET 中的內嵌式程式碼不支援 XML 常值和 XML 屬性
XML 命名空間前置字元 'prefix' 已保留給 XML 使用,且不能變更命名空間 URI
XML 命名空間 URI 'http://www.w3.org/XML/1998/namespace' 只可繫結至 'xmlns'
您必須在 'Equals' 運算子兩邊至少各參考一個範圍變數
請參閱
工作
HOW TO:取得與 Visual Basic 編譯器錯誤有關的資訊