未定义类型“<typename>”

更新:2007 年 11 月

该语句引用了未定义的类型。可以在声明语句(如 Enum、Structure、Class 或 Interface)中定义类型。

**错误 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

“添加引用”对话框