BC30002: Typen "<typename>" har inte definierats

-instruktionen har refererat till en typ som inte har definierats. Du kan definiera en typ i en deklarationssats som Enum, Structure, Classeller Interface.

Fel-ID: BC30002

Så här åtgärdar du det här felet

  • Kontrollera att typdefinitionen och dess referens båda använder samma stavning.

  • Kontrollera att typdefinitionen är tillgänglig för referensen. Om typen till exempel finns i en annan modul och har deklarerats Privateflyttar du typdefinitionen till referensmodulen eller deklarerar den Public.

  • Kontrollera att namnområdet för typen inte omdefinieras i projektet. Om det är det använder du nyckelordet Global för att fullständigt kvalificera typnamnet. Om ett projekt till exempel definierar ett namnområde med namnet Systemgår det System.Object inte att komma åt typen om den inte är fullständigt kvalificerad med nyckelordet: . Global.System.ObjectGlobal

  • Om typen har definierats, men objektbiblioteket eller typbiblioteket där den definieras inte har registrerats i Visual Basic, klickar du på Lägg till referensProjekt-menyn och väljer sedan lämpligt objektbibliotek eller typbibliotek.

  • Kontrollera att typen finns i en sammansättning som ingår i den riktade .NET Framework-profilen. Mer information finns i Felsöka .NET Framework-målfel.

Se även