Partager via


Type '<nomtype>' non défini

Mise à jour : novembre 2007

Type '<typename>' is not defined

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, Structure, Class ou Interface.

ID d'erreur : BC30002

Pour corriger cette erreur

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

  2. 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érence ou déclarez-le Public.

  3. Vérifiez que l'espace de noms du type n'est pas redéfini au sein de votre projet. Si tel est le cas, utilisez le mot clé Global pour qualifier intégralement le nom du type. Par exemple, si un projet définit un espace de noms nommé System, il n'est pas possible d'accéder au type System.Object à moins que celui-ci ne soit entièrement qualifié avec le mot clé Global : Global.System.Object.

  4. Si le type est défini, mais que la bibliothèque d'objets ou de types dans laquelle il est défini 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 de types appropriée.

Voir aussi

Concepts

Espaces de noms dans Visual Basic

Référence

Enum, instruction (Visual Basic)

Structure, instruction

Class, instruction (Visual Basic)

Interface, instruction (Visual Basic)

Global

Ajouter une référence, boîte de dialogue