Partager via


Avertissement du compilateur (niveau 1) CS1685

Mise à jour : novembre 2007

Message d'erreur

Le type prédéfini 'Nom System.type' est défini dans plusieurs assemblys dans l'alias global ; utilisation de la définition de 'Nom de fichier'
The predefined type 'System.type name' is defined in multiple assemblies in the global alias; using definition from 'File Name'

Cette erreur se produit lorsqu'un type de système prédéfini, tel que System.int32, est trouvé dans deux assemblys. Cela peut se produire si vous référencez mscorlib à partir de deux emplacements différents (par exemple en essayant d'exécuter côte à côte les versions 1.0 et 1.1 du .NET Framework).

Le compilateur utilisera la définition de l'un des assemblys uniquement. Le compilateur effectue des recherches uniquement dans les alias globaux, pas dans les répertoires /reference définis par des bibliothèques. Si vous avez spécifié /nostdlib, le compilateur recherchera Object, et à l'avenir lance toutes les recherches de types prédéfinis dans le fichier où il a trouvé Object.