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
, Class
oder 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 alsPublic
.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 NamenSystem
definiert, kann auf den Typ System.Object nur dann zugegriffen werden, wenn er mit dem SchlüsselwortGlobal
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für