Partager via


Erreur du compilateur CS0518

Mise à jour : novembre 2007

Message d'erreur

Le type prédéfini 'type' n'est pas défini ou importé
Predefined type 'type' is not defined or imported

Ce problème est principalement dû au fait que le projet n'importe pas mscorlib.dll, qui définit tout l'espace de noms System. Cet incident peut avoir l'une des causes suivantes :

  • L'option /nostdlib du compilateur de ligne de commande a été spécifiée. L'option /nostdlib interdit l'importation de mscorlib.dll. Utilisez cette option si vous souhaitez définir ou créer un espace de noms System spécifique à l'utilisateur.

  • Un fichier mscorlib.dll incorrect est référencé.

  • Une installation endommagée de Visual Studio .NET ou du Common Language Runtime du .NET Framework existe.

  • Certains composants subsistant d'une installation précédente sont incompatibles avec la dernière installation.

Pour résoudre ce problème, effectuez l'une des opérations suivantes :

  • Ne spécifiez pas l'option /nostdlib à partir du compilateur de ligne de commande.

  • Vérifiez que le projet fait référence au fichier mscorlib.dll approprié.

  • Réinstallez le Common Language Runtime du .NET Framework (si les solutions précédentes ne corrigent pas le problème).