Freigeben über


Der Typ '<Typname>' ist nicht definiert

Aktualisiert: November 2007

Type '<typename>' is not defined

Die Anweisung erstellte einen Verweis auf einen Typ, der nicht definiert wurde. Sie können einen Typ, z. B. Enum, Structure, Class oder Interface, in einer Deklarationsanweisung definieren.

Fehler-ID: BC30002

So beheben Sie diesen Fehler

  1. Prüfen Sie, ob die Schreibweise der Typdefinition und des Verweises übereinstimmen.

  2. Prüfen Sie, ob der Verweis auf die Typdefinition zugreifen kann. Wenn sich der Typ z. B. in einem anderen Modul befindet und als Private deklariert wurde, verschieben Sie die Typdefinition in das Verweismodul oder deklarieren Sie sie als Public.

  3. Prüfen Sie, ob der Namespace des Typs innerhalb des Projekts neu definiert wurde. Verwenden Sie in diesem Fall das Global-Schlüsselwort, um den Typnamen vollständig zu qualifizieren. Wenn z. B. ein Projekt einen Namespace mit dem Namen System definiert, kann der System.Object-Typ erst aufgerufen werden, wenn er mit dem Global-Schlüsselwort vollständig qualifiziert wurde: Global.System.Object.

  4. Wenn der Typ zwar definiert, die Objekt- oder Typbibliothek, in der er definiert wurde, in Visual Basic aber nicht registriert ist, klicken Sie im Menü Projekt auf Verweis hinzufügen und wählen dann die geeignete Objekt- oder Typbibliothek aus.

Siehe auch

Konzepte

Namespaces in Visual Basic

Referenz

Enum-Anweisung (Visual Basic)

Structure-Anweisung

Class-Anweisung (Visual Basic)

Interface-Anweisung (Visual Basic)

Global

Dialogfeld "Verweis hinzufügen"