Condividi tramite


BC30002: il tipo "<typename>" non è definito

L'istruzione ha fatto riferimento a un tipo che non è stato definito. È possibile definire un tipo in un'istruzione di dichiarazione, ad esempio Enum, Structure, Class o Interface.

ID errore: BC30002

Per correggere l'errore

  • Assicurarsi che la definizione del tipo e il relativo riferimento usino entrambi la stessa grafia.

  • Assicurarsi che la definizione del tipo sia accessibile al riferimento. Ad esempio, se il tipo si trova in un altro modulo ed è stato dichiarato Private, spostare la definizione del tipo nel modulo di riferimento o dichiararla Public.

  • Assicurarsi che lo spazio dei nomi del tipo non venga ridefinito all'interno del progetto. In caso affermativo, usare la parola chiave Global per qualificare completamente il nome del tipo. Ad esempio, se un progetto definisce uno spazio dei nomi denominato System, non è possibile accedere al tipo System.Object a meno che non sia completo con la parola chiave Global: Global.System.Object.

  • Se il tipo è definito, ma la libreria di oggetti o la libreria dei tipi in cui è definito non è registrata in Visual Basic, fare clic su Aggiungi riferimento dal menu Progetto e quindi selezionare la libreria di oggetti o la libreria dei tipi appropriata.

  • Assicurarsi che il tipo sia incluso in un assembly che fa parte del profilo .NET Framework di destinazione. Per altre informazioni, vedere Risoluzione dei problemi relativi agli errori di impostazione di .NET Framework come destinazione.

Vedi anche