BC30002 : le type '<typename>' n’est pas défini

L’instruction a fait référence à un type qui n’a pas été défini. Vous pouvez définir un type dans une instruction de déclaration telle que Enum, , StructureClassou Interface.

ID d’erreur : BC30002

Pour corriger cette erreur

  • Vérifiez que la définition de type et sa référence utilisent toutes les deux la même orthographe.

  • Vérifiez que la définition de type est accessible à la référence. Par exemple, si le type se trouve dans un autre module et a été déclaré Private, déplacez la définition de type vers le module de référencement ou déclarez-le Public.

  • Vérifiez que l’espace de noms du type n’est pas redéfini dans votre projet. Si c’est le cas, utilisez le Global mot clé pour qualifier entièrement le nom du type. Par exemple, si un projet définit un espace de noms nommé System, le System.Object type n’est pas accessible, sauf s’il est complet avec le Global mot clé : Global.System.Object.

  • Si le type est défini, mais que la bibliothèque d’objets ou de type dans laquelle elle est définie n’est pas inscrite dans Visual Basic, cliquez sur Ajouter une référence dans le menu Projet , puis sélectionnez la bibliothèque d’objets ou la bibliothèque de types appropriée.

  • Vérifiez que le type se trouve dans un assembly qui fait partie du profil .NET Framework ciblé. Pour plus d’informations, consultez Résolution des erreurs de ciblage du .NET Framework.

Voir aussi