BC30002: Typ <Typname> ist nicht definiert

Die Anweisung hat auf einen Typ verwiesen, der nicht definiert wurde. Sie können einen Typ in einer Deklarationsanweisung wie Enum, Structure, Classoder Interface definieren.

Fehler-ID: BC30002

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass die Typdefinition und ihr Verweis die gleiche Schreibweise verwenden.

  • Stellen Sie sicher, dass die Typdefinition für den Verweis zugänglich ist. Wenn sich der Typ beispielsweise in einem anderen Modul befindet und als Private deklariert wurde, verschieben Sie die Typdefinition in das verweisende Modul, oder deklarieren Sie sie als Public.

  • Stellen Sie sicher, dass der Namespace des Typs nicht innerhalb des Projekts neu definiert wird. Verwenden Sie in diesem Beispiel das Schlüsselwort Global, um den Typnamen vollständig zu qualifizieren. Wenn ein Projekt beispielsweise einen Namespace mit dem Namen System definiert, kann auf den Typ System.Object nur dann zugegriffen werden, wenn er mit dem Schlüsselwort Global vollständig qualifiziert ist: Global.System.Object.

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

  • Stellen Sie sicher, dass sich der Typ in einer Assembly befindet, die Teil des .NET Framework-Zielprofils ist. Weitere Informationen finden Sie unter Problembehandlung bei .NET Framework-Zielversionsfehlern.

Siehe auch