型 '<typename>' が定義されていません。

更新 : 2007 年 11 月

ステートメントは未定義の型を参照しました。型は、Enum、Structure、Class、Interface などの宣言ステートメントで定義できます。

Error ID: BC30002

このエラーを解決するには

  1. 型定義とその参照の両方で同じスペルを使用しているかどうかを確認します。

  2. 参照から型定義にアクセスできるかどうかを確認します。たとえば、型が別のモジュール内にあって Private として宣言されている場合は、型定義を参照元のモジュールに移動するか、型を Public として宣言します。

  3. 型の名前空間がプロジェクト内で再定義されていないか確認します。再定義されていた場合は、Global キーワードを使用して型名を完全修飾します。たとえば、プロジェクトで System という名前空間が定義されている場合、System.Object 型にアクセスするには、Global キーワードを使って Global.System.Object のように完全修飾する必要があります。

  4. 型は定義されていても、型が定義されているオブジェクト ライブラリまたはタイプ ライブラリが Visual Basic に登録されていない場合は、[プロジェクト] メニューの [参照の追加] をクリックし、適切なオブジェクト ライブラリまたはタイプ ライブラリを選択します。

参照

概念

Visual Basic における名前空間

参照

Enum ステートメント (Visual Basic)

Structure ステートメント

Class ステートメント (Visual Basic)

Interface ステートメント (Visual Basic)

Global

[参照の追加] ダイアログ ボックス