Erreurs et avertissements de l'outil Al.exe (Al.exe Tool Errors and Warnings)
Le tableau suivant répertorie les erreurs générées par Al.exe.
Erreur |
Description |
---|---|
al1001 |
Erreur interne du compilateur Essayez de déterminer si l'échec de Al.exe est dû à son incapacité à analyser la syntaxe inattendue. Ensuite, contactez les Services de Support technique de Microsoft. |
al1002 |
Mémoire insuffisante Al.exe a manqué de mémoire et s'est arrêté. Augmentez la quantité de mémoire disponible. |
al1003 |
L'option du compilateur 'option' doit être suivie d'un argument. Al.exe s'attend à ce qu'un argument soit passé à une option de ligne de commande. Par exemple, si vous spécifiez /algid:, vous devez passer un identificateur d'algorithme. |
al1004 |
Erreur d'initialisation du Common Language Runtime inattendue — 'raison' Al.exe a signalé une erreur liée à l'installation de Visual Studio ou du Common Language Runtime pour la raison spécifiée. |
al1005 |
Le fichier 'fichier' est trop grand et ne peut être ouvert Tous les fichiers ouverts par Al.exe doivent être inférieurs à 4 Go. |
al1006 |
Le fichier réponse 'fichier' était déjà inclus Le même fichier réponse a été spécifié (@file) plusieurs fois sur la ligne de commande. Il ne peut être inclus qu'une fois. |
al1007 |
Erreur lors de l'ouverture du fichier réponse 'fichier' — 'raison' Al.exe ne peut ouvrir le fichier réponse spécifié pour la raison invoquée. |
al1008 |
Spécification de fichier manquante pour l'option de ligne de commande 'option' Al.exe s'attend à ce qu'un fichier soit passé à une option de ligne de commande. Par exemple, si vous spécifiez l'option /out, vous devez spécifier un fichier. |
al1009 |
Impossible d'ouvrir 'fichier' en écriture Al.exe n'a pas pu écrire sur un fichier tel que le fichier assembly résultat. Il se peut que le disque soit plein, que le fichier soit en lecture seule ou que vous ne disposiez pas d'autorisations sur le fichier. |
al1010 |
Erreur de syntaxe de ligne de commande : ':texte' manquant pour l'option 'option' Al.exe s'attend à ce qu'un argument soit passé à une option de ligne de commande. Par exemple, si vous spécifiez l'option /title, vous devez passer une chaîne. |
al1011 |
Le fichier 'fichier' est un fichier exécutable qui ne peut pas être ouvert en tant que fichier texte Un fichier binaire était spécifié alors qu'un fichier texte était attendu. Par exemple, cette erreur se produit si un fichier binaire est passé sur la ligne de commande en tant que fichier réponse. |
al1012 |
'valeur' n'est pas un paramètre valide de l'option 'option' Une valeur inattendue a été passée à une option de ligne de commande. Par exemple, cette erreur se produit si vous spécifiez une valeur non valide à l'option /target. |
al1013 |
Option de ligne de commande non reconnue : 'option' Une option de ligne de commande non valide a été spécifiée. |
al1014 |
Erreur d'initialisation inattendue — 'raison' Al.exe a détecté une erreur d'initialisation COM. Cela peut être dû à un manque de mémoire, mais plus vraisemblablement aux fichiers DLL système. Une erreur similaire est susceptible de se produire si vous exécutez un programme compatible avec COM ou Automation, tel que Microsoft Visual Studio. Réinstallez le système d'exploitation. |
al1015 |
Impossible de trouver le fichier de messages 'alinkui.dll' Al.exe requiert Alinkui.dll. Assurez-vous que ce fichier figure sur votre chemin d'accès. Si nécessaire, copiez-le à partir du CD-ROM du produit. |
al1016 |
Aucun fichier d'entrée valide n'a été spécifié Al.exe requiert un ou plusieurs fichiers d'entrée qui n'ont pas d'informations d'assembly. |
al1017 |
Aucun nom de fichier cible n'a été spécifié L'option /out requise qui spécifie le nom de fichier cible était manquante. |
al1018 |
Le fichier requis 'fichier' n'a pu être chargé Certains fichiers DLL n'ont pu être chargés. Réinstallez Visual Studio ou le Kit de développement logiciel (SDK) Windows. |
al1019 |
Échec de métadonnées pendant la création de l'assembly — raison La génération de l'assembly a été interrompue pour la raison spécifiée. Par exemple, cette erreur se produit si un fichier que vous spécifiez avec l'option /win32res est introuvable. |
al1020 |
L'assembly inclus 'fichier' est ignoré Un fichier d'entrée qui contient un assembly a été spécifié. Les fichiers d'entrée Al.exe ne peuvent pas contenir d'assemblys. |
al1021 |
'paramètre' : substitution du paramètre précédent Un module a pour paramètre particulier une valeur, sans doute assignée par des attributs personnalisés, à laquelle s'est substituée une valeur passée à l'aide d'une option de ligne de commande de Al.exe. |
al1022 |
Erreur lors de la lecture de la ressource incorporée 'fichier' — raison Al.exe ne parvient pas à lire le fichier passé à l'option /embedresource pour la raison spécifiée. |
al1023 |
Erreur lors de l'incorporation de la ressource 'fichier' — raison Le système d'exploitation ne parvient pas à incorporer le fichier de ressources dans l'assembly pour la raison spécifiée. |
al1025 |
L'enregistrement ComType 'enregistrement' désigne un enregistrement de fichier non valide 'enregistrement' Les métadonnées du module d'entrée sont non valides. L'outil qui a généré le module doit être défini. |
al1026 |
La version spécifiée 'version' n'est pas valide Consultez des informations sur l'option /version pour les formats valides. |
al1028 |
Le fichier de clé 'fichier' ne comporte pas la clé privée nécessaire à la signature Un fichier de clé qui contient uniquement la clé publique a été passé à l'option /keyfile. Utilisez l'outil Strong Name Tool (Sn.exe) pour générer un fichier possédant à la fois une clé publique et une clé privée, comme illustré dans la commande suivante.
|
al1029 |
Le nom du conteneur de clé 'conteneur' n'existe pas La valeur passée à l'option /keyname n'est pas un conteneur valide. Utilisez l'outil Strong Name Tool (Sn.exe) pour créer un conteneur. |
al1030 |
Le service de chiffrement n'est pas correctement installé ou ne dispose pas d'un fournisseur de clé approprié Vous devrez peut-être réinstaller le système d'exploitation ou installer un utilitaire de chiffrement permettant de créer la clé. |
al1031 |
Erreur lors de la lecture de l'icône 'fichier' — raison Al.exe ne peut pas lire le fichier qui a été passé à l'option /win32icon pour la raison spécifiée. |
al1032 |
Erreur lors de la génération de ressources pour 'fichier' — raison Al.exe ne peut pas créer un fichier en raison d'un manque d'espace disque ou d'une autre erreur. Cette erreur se produit lorsque vous spécifiez l'option /win32icon (qui génère un fichier .ico) ou lorsque vous ne spécifiez pas l'option /win32res (qui génère un fichier possédant des informations sur les ressources). Si vous ne parvenez pas à résoudre le problème de génération de fichiers, utilisez /win32res qui spécifie un fichier pouvant contenir des informations sur la version ou les bitmaps (des icônes). |
al1033 |
L'attribut personnalisé 'attribut' de l'assembly a été spécifié plusieurs fois avec des valeurs différentes Des valeurs différentes ont été passées à deux occurrences du même attribut personnalisé dans des modules sources spécifiés à Al.exe comme entrées. |
al1034 |
L'assembly 'fichier' ne peut pas être copié ou renommé Lors de l'utilisation de la syntaxe de l'outil Al.exe qui vous permet de spécifier un fichier d'entrée et de le copier, il s'est produit un conflit de noms qui a arrêté le compilateur. Par exemple, cette erreur se produit si vous spécifiez input.dll,somename.dll /out:somename.dll. |
al1035 |
Les bibliothèques ne peuvent pas avoir un point d'entrée Vous ne pouvez pas spécifier à la fois l'option /target:lib (valeur par défaut) et l'option /main. |
al1036 |
Point d'entrée requis pour les applications exécutables L'utilisation de l'option /target:exe ou /target:win implique la spécification de l'option /main. |
al1037 |
Impossible de trouver la méthode de point d'entrée 'main' Al.exe ne peut trouver une méthode Main à l'emplacement spécifié par l'option /main. |
al1039 |
Échec de l'initialisation du gestionnaire du Global Assembly Cache — raison Réinstallez Visual Studio ou le Kit de développement logiciel (SDK) Windows. |
al1040 |
Échec de l'installation de l'assembly dans le cache — raison Seuls les assemblys signés peuvent être installés dans le cache. Pour plus d'informations, consultez le Global Assembly Cache. |
al1041 |
'méthode' : ne peut pas être le point d'entrée car la signature ou la visibilité est incorrecte ou générique Une méthode a été spécifiée avec l'option /main, mais cette méthode n'est pas statique, ne retourne pas int ou void, était générique ou contient des arguments non valides. |
al1042 |
'exe' : Les fichiers EXE ne peuvent pas être des modules ajoutés Un fichier .exe qui n'a pas d'assembly a été spécifié comme fichier d'entrée vers Al.exe. Al.exe accepte uniquement les fichiers .dll sans assemblys comme fichiers d'entrée. |
al1043 |
Le nom de fichier manifeste 'nom' ne peut pas être identique à celui d'un module Le nom spécifié avec l'option /out ne doit pas être identique à l'un des noms de fichiers spécifiés comme entrée pour Al.exe. |
al1044 |
Erreur lors de la lecture du fichier de clé 'fichier' — raison Une erreur s'est produite lors de l'ouverture ou de la lecture d'un fichier spécifié avec /keyfile ou AssemblyKeyFileAttribute. |
al1045 |
Le nom de fichier 'fichier' est trop long ou non valide Un nom de fichier de plus de 260 caractères a été passé à Al.exe. Choisissez un nom de fichier ou un chemin d'accès plus court, ou renommez le fichier. |
al1046 |
L'identificateur de ressource 'ID' a déjà été utilisé dans cet assembly Deux ressources, incorporées ou liées, portent le même identificateur ou le même nom (second argument). Supprimez ou renommez l'une des ressources conflictuelles. |
al1047 |
Erreur lors de l'importation du fichier 'fichier' — raison Il est impossible d'ouvrir le fichier module pour la raison spécifiée. |
al1048 |
Erreur lors de l'importation du module 'module' de l'assembly 'assembly' — raison Une erreur s'est produite lors de l'ouverture d'un fichier sans manifeste d'un assembly multifichier. Cette erreur n'est pas émise directement par Al.exe, mais peut être passée par programme à un processus utilisant Al.exe. |
al1049 |
Impossible de générer automatiquement les numéros de version de build et de révision pour les dates antérieures au 1er janvier 2000 L'horloge système de votre ordinateur est paramétrée sur une date antérieure au 1er janvier 2000. |
al1050 |
La fonctionnalité 'old feature' que vous utilisez n'est plus prise en charge, utilisez plutôt 'new feature' Une fonctionnalité précédemment prise en charge par Al.exe est maintenant obsolète. Remplacez-la par la fonctionnalité recommandée. |
al1051 |
Erreur lors de l'émission de l'attribut 'attribut' —'raison' Un attribut personnalisé de l'assembly n'a pas été traité par Al.exe pour la raison spécifiée. |
al1052 |
Le fichier 'nom de fichier' n'est pas un assembly Le fichier spécifié par /template doit contenir des métadonnées d'assembly. Cette erreur indique que le fichier spécifié par /template ne contenait pas d'assembly. |
al1053 |
La version 'version' spécifiée pour 'option' n'utilise pas le format normal 'major.minor.build.revision' Al.exe a détecté des informations de version spécifiées dans un format incorrect à l'aide des options /fileversion ou /productversion. |
al1054 |
La version 'version' spécifiée pour 'option' n'utilise pas le format normal 'major.minor.build.revision' Al.exe a détecté des informations de version spécifiées dans un format incorrect à l'aide de SatelliteContractVersionAttribute. |
al1055 |
L'assembly référencé 'nom de fichier' n'a pas un nom fort Cette erreur est émise lorsque vous générez un assembly avec nom fort et qui référence un assembly sans nom fort. Pour la résoudre, vous devez générer une nouvelle fois votre assembly avec un nom fort ou joindre un nom fort à l'assembly en utilisant sn.exe (consultez la documentation sur sn.exe). Cette erreur se produit communément lorsque vous utilisez des objets COM au moyen d'assemblys de wrappers, par exemple lorsque vous ajoutez une référence à un module COM dans un projet C# au moyen de l'IDE de Visual Studio. Pour éviter cette erreur, vous pouvez spécifier le fichier de clé de nom fort pour les assemblys de wrappers COM dans la propriété Projet « Fichier/Nom de clé d'assembly de wrappers » Si vous créez l'assembly de wrappers par le biais de tlbimp, consultez la documentation sur tlbimp pour plus d'informations sur la manière d'assigner un nom fort à l'assembly de wrappers. Si un assembly a un nom fort, il peut être installé dans le Global Assembly Cache. Par conséquent, les assemblys référencés seraient également placés dans le Global Assembly Cache. Seuls les assemblys dotés de noms forts peuvent être placés dans le Global Assembly Cache. |
al1056 |
L'assembly 'nom de fichier' référencé est un assembly satellite localisé Un assembly créé en utilisant l'attribut AssemblyCultureAttribute a été référencé lors de la création de l'assembly actuel. L'attribut AssemblyCultureAttribute indique que le fichier est un assembly satellite localisé et qu'il n'est pas approprié de référencer un assembly satellite. Vous devez probablement référencer l'assembly parent principal à la place. |
al1057 |
Les exécutables ne peuvent pas être localisés, la culture doit toujours être vide Un assembly est en cours de création à l'aide de /target:exe mais /culture a été spécifié. Les assemblys de l'exécutable ne peuvent pas avoir d'informations dans le champ Culture. |
al1058 |
fichier' est un assembly et ne peut pas être ajouté en tant que module Dans une compilation C++, l'option /assemblymodule (option de l'éditeur de liens) a été passée à un fichier qui contenait un assembly. |
al1059 |
Erreur inconnue (code) Al.exe a reçu un code d'erreur inconnu (code). Voici quelques solutions possibles :
|
al1060 |
Échec du chiffrement pendant la création des hachages — raison Une erreur s'est produite lors de la création des hachages de fichier pour un assembly multifichier. |
al1061 |
Impossible de définir l'option 'option' à cause de 'raison' La valeur spécifiée pour cette option est non valide pour la raison invoquée. |
al1062 |
Le module 'module' a été spécifié plusieurs fois ; il ne sera inclus qu'une fois Cet avertissement est généré lorsque la même source, la même entrée ou le même fichier de module sont spécifiés plusieurs fois sur la ligne de commande. Assurez-vous que vous spécifiez une seule fois le nom de fichier. |
al1063 |
Le type public 'type' est défini à plusieurs emplacements dans cet assembly : 'fichier1' et 'fichier2' Le même type a été trouvé dans plusieurs modules dans l'assembly. Une seule version de chaque type peut être présente dans un assembly. |
al1064 |
Impossible de spécifier plusieurs options /bugreport. Une seule option /bugreport est autorisée. |
al1065 |
Le nom de fichier 'Nom de fichier' est trop long ou non valide Le nom de fichier spécifié dépasse la longueur maximale autorisée. |
al1066 |
Le caractère 'caractère' n'est pas autorisé sur la ligne de commande ou dans les fichiers réponse Un caractère non valide a été trouvé, sur la ligne de commande ou dans un fichier. |
al1067 |
'nom de fichier' est un fichier binaire et non un fichier texte Le fichier est au format binaire au lieu du format texte. |
al1068 |
Le module 'Nom de module' est déjà défini dans cet assembly. Chaque ressource ou module lié doit posséder un nom de fichier unique. Le module apparaît plusieurs fois dans cet assembly. |
al1069 |
Impossible de créer le nom de fichier court 'nom de fichier' lorsqu'un nom de fichier long avec le même nom de fichier court existe déjà Le fichier en cours a un nom qui est la version courte d'un nom de fichier existant. Par exemple, compiler LongFileName.cs et le recompiler ensuite avec le nom LongFi~1.cs provoquera une erreur du compilateur semblable à celle-ci. Si les fichiers de sortie du compilateur dotés de noms longs ont été supprimés, mais que les fichiers de l'éditeur de liens analogues ont été conservés, cette erreur peut se produire. |
al1070 |
Un assembly agnostique ne peut pas avoir un module spécifique au processeur 'Nom de module' Si vous effectuez une génération à l'aide de /platform:agnostic (ou si vous ne spécifiez pas /platform), une erreur sera générée si vous essayez d'ajouter un module (à l'aide de /addmodule) qui n'est pas agnostique. Cela équivaut à essayer de lier un fichier obj i386 à un obj ia64. La source principale de modules non agnostiques est C++. Si vous utilisez /addmodule avec un module C++, vous devrez peut-être modifier vos scripts de compilation pour spécifier le paramètre /platform approprié. |
al1072 |
L'assembly et le module 'Nom de module' ne peuvent pas avoir des cibles divergentes Vous ne pouvez pas lier un assembly et un module dont les cibles sont des processeurs différents, car le résultat doit s'exécuter sur un seul processeur. |
al1073 |
L'assembly référencé 'assembly' cible un processeur différent Vous ne pouvez pas lier des assemblys dont les cibles sont des processeurs différents, car le résultat doit s'exécuter sur un seul processeur. |
al1074 |
Le nom de module 'Nom de module' enregistré dans 'Nom de fichier' doit correspondre à son nom de fichier Cela est requis par l'éditeur de liens. Pour résoudre ce problème, faites correspondre les deux noms. |
al1075 |
Une temporisation de signature a été demandée, mais aucune clé n'a été fournie Lorsque la signature d'un assembly est différée, le compilateur ne calcule ni ne stocke la signature, mais réserve un espace dans le fichier pour pouvoir y ajouter ultérieurement la signature. Par exemple, l'utilisation de /delaysign+ permet à un testeur d'insérer l'assembly dans le cache global. Après le test, vous pouvez signer complètement l'assembly en ajoutant la clé privée à l'assembly au moyen de l'utilitaire Assembly Linker. |
al1076 |
Le type 'type' est transféré à plusieurs assemblys : 'assembly' et 'assembly.' Un type peut être transféré uniquement à un assembly. |
al1077 |
Le type public 'type' est défini dans 'assembly' et est transféré à 'assembly'. Un type public en double existe dans l'assembly généré. Un de ces types est une définition de type valide et l'autre type est un redirecteur de type. |
Voir aussi
Référence
Invites de commandes Visual Studio e t Kit de développement logiciel (SDK) Windows