BC30002: A típusnév<> nincs definiálva

Az utasítás egy nem definiált típusra hivatkozott. A deklarációs utasításban definiálhat típust, például Enum: , StructureClassvagy Interface.

Hibaazonosító: BC30002

A hiba kijavítása

  • Győződjön meg arról, hogy a típusdefiníció és a hivatkozás is ugyanazt a helyesírást használja.

  • Győződjön meg arról, hogy a típusdefiníció elérhető a hivatkozáshoz. Ha például a típus egy másik modulban található, és deklarálva Privatevan, helyezze át a típusdefiníciót a hivatkozó modulba, vagy deklarálja azt Public.

  • Győződjön meg arról, hogy a típus névtere nincs újradefiniált a projektben. Ha igen, használja a kulcsszót a Global típusnév teljes minősítéséhez. Ha például egy projekt névteret határoz meg, Systema System.Object típus csak akkor érhető el, ha teljes mértékben megfelel a Global kulcsszónak: Global.System.Object.

  • Ha a típus definiálva van, de a definiált objektumtár vagy típustár nincs regisztrálva a Visual Basicben, kattintson a Projekt menü Hivatkozás hozzáadása parancsára, majd válassza ki a megfelelő objektumtárat vagy típustárat.

  • Győződjön meg arról, hogy a típus olyan szerelvényben található, amely a célzott .NET-keretrendszerprofil része. További információ: A .NET-keretrendszer célzási hibáinak elhárítása.

Lásd még