Поделиться через


Тип <имяТипа> не определен

Обновлен: Ноябрь 2007

Type '<typename>' is not defined

В операторе содержится ссылка на тип, который не был определен. Можно определить тип в операторе объявления, например, Enum, StructureClass или Interface.

Идентификатор ошибки: BC30002

Исправление этой ошибки

  1. Проверьте правильность написания определения типа и ссылки на него.

  2. Проверьте, доступно ли определение типа для ссылки. Например, если тип находится в другом модуле и был объявлен как Private, переместите определение типа в модуль ссылки или объявите его Public.

  3. Проверьте, что пространство имен типа не было переопределено в проекте. Если это так, используйте ключевое слово Global для полного указания имени типа. Например, если проект определяет пространство имен с именем System, тип System.Object не может быть доступен, пока он не будет полностью квалифицирован с использованием ключевого слова GlobalGlobal.System.Object.

  4. Если тип определен, но библиотека объектов или типов, в которой он определен, не зарегистрирована в Visual Basic, щелкните Add Reference в меню Project и выберите необходимую библиотеку.

См. также

Основные понятия

Пространства имен в Visual Basic

Ссылки

Оператор Enum (Visual Basic)

Инструкция Structure

Оператор Class (Visual Basic)

Оператор Interface (Visual Basic)

Global

Диалоговое окно "Добавление ссылки"