Ошибки и предупреждения программы Al.exe
Обновлен: Ноябрь 2007
В приведенной ниже таблице содержится список возможных сообщений об ошибках, выдаваемых программой Al.exe.
Ошибка |
Описание |
---|---|
al1001 |
Внутренняя ошибка компилятора Возможно, ошибка возникает при попытке разобрать неправильный синтаксис. Если это не так, обратитесь в службу поддержки продуктов Майкрософт. |
al1002 |
Недостаточно памяти Программа Al.exe исчерпала все ресурсы памяти и была остановлена. Увеличьте объем доступной памяти. |
al1003 |
За параметром компилятора 'параметр' должен следовать аргумент Для параметра командной строки должен быть задан аргумент. Например, после параметра /algid: требуется указать идентификатор алгоритма. |
al1004 |
Неожиданная ошибка инициализации общеязыковой среды выполнения — 'причина' Программа Al.exe сообщает об ошибке установки Visual Studio или общеязыковой среды выполнения, происшедшей по указанной причине. |
al1005 |
Не удается открыть слишком большой файл 'файл' Al.exe не может открыть файл, объем которого превосходит 4 ГБ. |
al1006 |
Файл ответа 'файл' уже включен В командной строке несколько раз указан один и тот же файл ответа (@file). Файл ответа может быть включен только один раз. |
al1007 |
Ошибка при открытии файла ответа 'файл' — 'причина' Программа Al.exe не может открыть указанный файл ответа по указанной причине. |
al1008 |
Отсутствует спецификация файла для параметра командной строки 'параметр' Для параметра командной строки должно быть указано имя файла. Например, при задании параметра /out требуется указать имя файла. |
al1009 |
Не удается открыть файл 'файл' для записи Не удалось выполнить запись в файл, например в выходной файл сборки. Возможно, диск переполнен, файл доступен только для чтения или у пользователя нет разрешений на доступ к файлу. |
al1010 |
Ошибка синтаксиса командной строки — отсутствует ':текст' для параметра 'параметр' Для параметра командной строки должен быть задан аргумент. Например, при указании параметра /title требуется указать и строку названия. |
al1011 |
Файл 'файл' является исполняемым и не может быть открыт как текстовый файл Вместо текстового файла был указан двоичный. Эта ошибка может возникнуть, например, при указании двоичного файла в качестве файла ответа. |
al1012 |
Значение 'значение' недопустимо для параметра 'параметр' Параметр командной строки указан с неправильным аргументом. Например, было задано недопустимое значение аргумента для параметра /target. |
al1013 |
Нераспознанный параметр командной строки: 'параметр' Задан неверный параметр командной строки. |
al1014 |
Неожиданная ошибка инициализации — 'причина' Обнаружена ошибка инициализации COM. Эта ошибка может быть вызвана нехваткой памяти, но чаще всего она связана с системными файлами DLL. Аналогичное сообщение об ошибке скорее всего будет появляться при запуске любых приложений, совместимых с Automation или COM, например Microsoft Visual Studio. Переустановите операционную систему. |
al1015 |
Не удалось найти файл сообщений 'alinkui.dll' Программе Al.exe требуется файл Alinkui.dll. Обеспечьте доступ к нему. При необходимости скопируйте его с компакт-диска продукта. |
al1016 |
Не указаны допустимые входные файлы Программе Al.exe требуется один или несколько входных файлов, которые не содержат данных сборки. |
al1017 |
Не указано имя выходного файла Отсутствует обязательный параметр /out, задающий имя целевого файла. |
al1018 |
Не удалось загрузить требуемый файл 'файл' Не удалось загрузить определенные файлы DLL. Переустановите Visual Studio или SDK (пакет средств разработки программного обеспечения) для Windows. |
al1019 |
Сбой метаданных при создании сборки — причина Генерация сборки прервана по указанной причине. Например, не найден файл, указанный в качестве аргумента параметра /win32res. |
al1020 |
Пропуск включенного файла сборки 'файл' В качестве входного файла был указан файл, содержащий сборку. Входные файлы Al.exe не должны содержать сборки. |
al1021 |
Параметр 'параметр' переопределяет предыдущие настройки Значение определенного параметра модуля, присвоенное, например, с помощью пользовательских атрибутов, переопределяется значением, переданным с помощью параметра командной строки Al.exe. |
al1022 |
Ошибка при чтении внедренного файла ресурсов 'файл' — причина Al.exe не может прочитать файл, указанный в параметре /embedresource, по указанной причине. |
al1023 |
Ошибка при внедрении файла ресурсов 'файл' — причина Операционная система не может внедрить файл ресурсов в сборку по указанной причине. |
al1025 |
Запись ComType 'запись' указывает на неверную запись файла 'запись' Метаданные входного модуля неверны. Необходимо исправить инструмент, с помощью которого создавался модуль. |
al1026 |
Указанная версия 'версия' неверна Перечень допустимых форматов см. в описании параметра /version. |
al1028 |
В файле ключей 'файл' отсутствует закрытый ключ, необходимый для подписи В качестве аргумента параметра /keyfile указан файл, содержащий только открытый ключ. Используя средство для работы со строгими именами (Sn.exe), создайте файл, содержащий и открытый, и закрытый ключи, как показано в следующем примере команды.
|
al1029 |
Контейнер ключей 'контейнер' не существует В качестве аргумента параметра /keyname указан недопустимый контейнер. Создайте контейнер, используя средство для работы со строгими именами (Sn.exe). |
al1030 |
Службы криптографии установлены неправильно или отсутствует подходящий поставщик ключей Возможно, потребуется переустановить операционную систему или установить криптографическое средство, используемое для создания ключа. |
al1031 |
Ошибка при чтении файла значка 'файл' — причина Программа Al.exe не может прочитать файл, указанный в параметре /win32icon, по указанной причине. |
al1032 |
Ошибка при создании ресурсов для 'файл' — причина Невозможно создать файл из-за нехватки места на жестком диске или другой ошибки. Эта ошибка появляется при задании параметра /win32icon (служащего для генерации ICO-файла) или при отсутствии параметра /win32res (служащего для генерации файла с данными ресурсов). Если ошибку не удается устранить, используйте параметр /win32res и задайте в его аргументах файл, содержащий сведения о версии или растровом изображении (значке). |
al1033 |
Пользовательский атрибут сборки 'атрибут' указан несколько раз с различными аргументами Один и тот же пользовательский атрибут имеет различные значения в исходных модулях, которые указаны в качестве входных для Al.exe. |
al1034 |
Файл сборки 'файл' не может быть скопирован или переименован При использовании синтаксиса Al.exe, позволяющего указать входной файл и скопировать его, возник конфликт имен, вследствие чего компиляция была остановлена. Например, эта ошибка возникает, если задать input.dll,somename.dll /out:somename.dll. |
al1035 |
Библиотеки не могут иметь точки входа Нельзя одновременно задать параметры /target:lib (используется по умолчанию) и /main. |
al1036 |
Исполняемому приложению требуется точка входа Если используется параметр /target:exe или /target:win, необходимо также указать параметр /main. |
al1037 |
Не удалось найти точку входа метода 'main' Программе Al.exe не удалось найти метод Main в расположении, указанном параметром /main. |
al1039 |
Ошибка инициализации диспетчера глобального кэша сборок — причина Переустановите Visual Studio или SDK для Windows. |
al1040 |
Ошибка при установке сборки в кэш — причина В кэш могут быть установлены только подписанные сборки. Подробнее см. в разделе Глобальный кэш сборок. |
al1041 |
Метод 'метод': не может быть точкой входа, т. к. неверны подпись или значение видимости, или это универсальный метод Метод, указанный в параметре /main, не является статическим, не возвращает значение типа int или void, является универсальным или имеет неверные аргументы. |
al1042 |
'exe': EXE-файлы не могут быть добавляемыми модулями В качестве входного файла для программы Al.exe указан EXE-файл, не содержащий сборки. В качестве входных файлов для Al.exe допускаются только DLL-файлы без сборок. |
al1043 |
Имя файла манифеста 'имя' не может совпадать с именами модулей Имя файла, указанное в параметре /out, не должно совпадать с именами входных файлов Al.exe. |
al1044 |
Ошибка чтения файла ключей 'файл' — причина Ошибка при открытии или чтении файла, заданного параметром /keyfile или AssemblyKeyFileAttribute. |
al1045 |
Слишком длинное или неверное имя файла 'файл' Программе Al.exe передано имя файла, содержащее более 260 символов. Выберите файл с более коротким именем или путем, или переименуйте файл. |
al1046 |
Идентификатор ресурса 'ID' уже используется в сборке Два ресурса, внедренные или связанные, имеют одинаковые идентификаторы или имена (второй аргумент). Удалите или переименуйте один из конфликтующих ресурсов. |
al1047 |
Ошибка при импорте файла 'файл' — причина Невозможно открыть файл модуля по указанной причине. |
al1048 |
Ошибка при импорте модуля 'модуль' сборки 'сборка' — причина Ошибка при открытии файла без манифеста или многофайловой сборки. Эта ошибка не возникла непосредственно в программе Al.exe, но она может быть программно передана процессу, использующему Al.exe. |
al1049 |
Невозможна автоматическая генерация номера построения и номера версии редакции для дат до 1 января 2000 г. Системные часы компьютера установлены на более раннюю дату, чем 1 января 2000 г. |
al1050 |
Возможность 'старая возможность' более не поддерживается, используйте 'новая возможность' Старая возможность больше не поддерживается программой Al.exe. Используйте вместо нее рекомендуемую возможность. |
al1051 |
Ошибка выдачи атрибута 'атрибут' — 'причина' Пользовательский атрибут сборки не был обработан Al.exe по указанной причине. |
al1052 |
Файл 'имя_файла' не является сборкой Файл, указанный в параметре /template, должен содержать метаданные сборки. Это ошибка означает, что файл, указанный в параметре /template, не содержит сборку. |
al1053 |
Версия 'версия', указанная для параметра 'параметр', не соответствует стандартному формату 'основная.дополнительная.построение.редакция' Неправильный формат номера версии, заданного параметром /fileversion или /productversion. |
al1054 |
Версия 'version', указанная для параметра 'option', не соответствует стандартному формату: 'главная.вспомогательная.построение.редакция' Неправильный формат номера версии, заданного параметром SatelliteContractVersionAttribute. |
al1055 |
Сборка 'имя_файла' не имеет строгого имени При построении сборки со строгим именем встретилась ссылка на сборку без строгого имени. Для исправления ошибки необходимо либо заново создать сборку со строгим именем, либо присвоить данной сборке строгое имя с помощью программы sn.exe (см. документацию по программе sn.exe). Такая ошибка обычно возникает при использовании COM-объектов с привлечением сборок-оболочек, например при добавлении в проект C# ссылки на модуль COM с помощью Visual Studio IDE. Чтобы избежать этой ошибки, достаточно указать файл ключей строгого имени для сборок-оболочек COM в свойстве проекта "Имя/файл ключей сборки-оболочки". О том, как присвоить строгое имя сборке-оболочке, создаваемой с помощью программы tlbimp, см. в документации по программе tlbimp. Если сборка имеет строгое имя, она может быть установлена в глобальный кэш сборок. Следовательно, сборки, на которые она ссылается, также должны быть установлены в глобальный кэш сборок. Но в глобальный кэш сборок могут быть установлены только сборки со строгими именами. |
al1056 |
Сборка 'имя_файла' является локализованной вспомогательной сборкой При создании текущей сборки была указана сборка, созданная с использованием атрибута AssemblyCultureAttribute. Атрибут AssemblyCultureAttribute показывает, что файл является локализованной вспомогательной сборкой, ссылки на которую недопустимы. Возможно, следует сделать ссылку на основную родительскую сборку. |
al1057 |
Исполняемые файлы не могут быть локализованы; параметр Язык и региональные параметры всегда должен быть пустым. Сборка создается с использованием /target:exe, но при этом указан параметр /culture. Сборки в EXE-файлах должны иметь пустое поле Язык и региональные параметры. |
al1058 |
'файл' является сборкой и не может быть добавлен как модуль При компиляции C++ в параметре компоновщика /assemblymodule был указан файл, содержащий сборку. |
al1059 |
Неизвестная ошибка (код) В программе Al.exe произошла ошибка с неизвестным кодом (code). Возможные пути решения проблемы:
|
al1060 |
Сбой криптографии при хэшировании — причина Произошла ошибка при создании хэш-кодов файлов для многофайловой сборки. |
al1061 |
Невозможно установить параметр 'параметр' — 'причина' Значение, указанное для параметра, недопустимо по указанной причине. |
al1062 |
Модуль 'модуль' указан несколько раз; он будет включен только один раз Это предупреждение выдается в случае, когда исходный файл, входной файл или модуль был указан в командной строке несколько раз. Убедитесь в том, что имя файла указано только один раз. |
al1063 |
Открытый тип 'тип' определен в нескольких местах в данной сборке: 'файл1' и 'файл2' Один и тот же тип обнаружен более чем в одном модуле сборки. В сборке может присутствовать только одна версия каждого типа. |
al1064 |
Задание нескольких параметров /bugreport недопустимо. Можно задать только один параметр /bugreport. |
al1065 |
Слишком длинное или недопустимое имя файла 'имя_файла' Длина указанного имени файла превышает допустимый максимум. |
al1066 |
Символ 'символ' не допускается в командной строке или в файлах ответов В командной строке или в файле обнаружен недопустимый символ. |
al1067 |
Файл 'имя_файла' является двоичным, а не текстовым Файл имеет двоичный формат вместо текстового. |
al1068 |
Модуль 'имя_модуля' уже определен в этой сборке. У каждого связанного ресурса и модуля должно быть уникальное имя файла. Модуль встречается в сборке несколько раз. |
al1069 |
Невозможно создать короткое имя файла 'имя_файла', если уже существует длинное имя файла, содержащее это короткое имя Имя текущего файла является краткой версией уже существующего имени файла. Например, аналогичная ошибка компилятора возникает, если скомпилировать файл LongFileName.cs, а затем повторно скомпилировать его с именем LongFi~1.cs. Та же ошибка может произойти, если выходные файлы компилятора с длинными именами были удалены, а аналогичные файлы компоновщика остались. |
al1070 |
Зависящий от процессора модуль 'имя_модуля' не может входить в независимую от платформы сборку Если сборка строится с использованием аргумента /platform:agnostic (или если параметр /platform опущен), то при попытке добавить (с помощью /addmodule) модуль, не являющийся независимым, возникнет ошибка. Это аналогично попытке связать OBJ-файл i386 с OBJ-файлом ia64. Основным источником зависимых модулей является C++. Если параметр /addmodule используется для добавления модуля C++, при этом, возможно, потребуется изменить сценарии построения сборки, указав соответствующее значение /platform. |
al1072 |
У сборки и ее модуля 'имя_модуля' не могут быть разные целевые процессоры Сборку и модуль нельзя связать друг с другом, если они предназначены для разных процессоров, поскольку результат должен выполняться на каком-то одном процессоре. |
al1073 |
У сборки 'сборка' другой целевой процессор Сборки нельзя связать друг с другом, если они предназначены для разных процессоров, поскольку результат должен выполняться на каком-то одном процессоре. |
al1074 |
Имя модуля 'имя_модуля', хранящегося в файле 'имя_файла', должно соответствовать имени его файла Это обязательное требование для компоновщика. Для решения проблемы приведите имена в соответствие друг другу. |
al1075 |
Запрошена отложенная подпись, но не задан ключ При использовании отложенной подписи компилятор не вычисляет и не сохраняет подпись, а резервирует место в файле для дальнейшего добавления подписи в сборку. Например, чтобы поместить сборку в глобальный кэш для тестирования, используйте параметр /delaysign+. После тестирования можно полностью подписать сборку, поместив в нее закрытый ключ с помощью компоновщика сборок. |
al1076 |
Тип 'тип' передан в несколько сборок: 'сборка' и 'сборка'. Каждый тип может быть передан только в одну сборку. |
al1077 |
Открытый тип 'тип' определен в сборке 'сборка' и передан в сборку 'сборка'. В создаваемой сборке обнаружен дубликат открытого типа. Один экземпляр представляет допустимое определение сборки, а второй передан из другой сборки. |