BC30002: Der Typ "<typename>" 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.

Fehler-ID: BC30002

So beheben Sie diesen Fehler

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

  • Stellen Sie sicher, dass auf die Typdefinition für den Verweis zugegriffen werden kann. Wenn sich der Typ beispielsweise in einem anderen Modul befindet und deklariert Privatewurde, verschieben Sie die Typdefinition in das referenzierende Modul, oder deklarieren Sie ihn Public.

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

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

  • Stellen Sie sicher, dass sich der Typ in einer Assembly befindet, die Teil des zielbezogenen .NET Framework-Profils ist. Weitere Informationen finden Sie unter Problembehandlung für .NET Framework-Zielfehler.

Siehe auch