Поделиться через


Ошибки препроцессора

Во время предварительной обработки создаются следующие сообщения об ошибках:

Код возврата Описание
MIDL1000
отсутствует имя исходного файла
В командной строке компилятора MIDL не указан входной файл.
MIDL1001
Не удается открыть входной файл
Не удалось открыть указанный входной файл.
MIDL1002
ошибка при чтении входного файла
Система вернула ошибку при чтении входного файла.
MIDL1003
ошибка, возвращаемая препроцессором C
Препроцессор вернул ошибку. Сообщение об ошибке направляется в поток вывода.
MIDL1004
не удается выполнить препроцессор C
Операционная система сообщила об ошибке при попытке запустить препроцессор. При использовании MS-DOS эта ошибка может возникать, если размер списка аргументов превышает 128 байт. Размер списка аргументов можно уменьшить с помощью файла ответов.
MIDL1005
Не удается найти препроцессор C
Компилятор MIDL не может найти препроцессор по пути, указанному командной строкой или переменной среды PATH.
MIDL1006
недопустимый исполняемый файл препроцессора C
Указанный препроцессор не является исполняемым или имеет недопустимый формат исполняемого файла.
MIDL1007
параметр указан несколько раз в командной строке
Параметр, который должен выполняться только один раз в командной строке, был указан несколько раз. Переопределенный параметр отображается после сообщения об ошибке.
MIDL1008
неизвестный переключатель
В командной строке указан неизвестный параметр.
MIDL1009
Неизвестный аргумент игнорируется
Компилятор MIDL не распознает аргумент командной строки как параметр, аргумент switch или имя файла. Компилятор отменяет неизвестный аргумент и пытается продолжить обработку.
Если все отображается правильно, но эта ошибка сохраняется, проверка, чтобы проверить, передаются ли аргументы для параметра командной строки компилятору MIDL в файле ответов. Если это и аргументы являются именем файла, использующим многобайтовую кодировку (MBCS), убедитесь, что имя файла не содержит пробелов. Если это так, удалите пробелы, вызовите компилятор MIDL и его аргументы из пакетного файла или заключите имя файла в кавычки.
MIDL1010
параметр не реализован
Компилятор MIDL распознает параметр как определенный, но он еще не реализован в Microsoft RPC.
MIDL1011
Отсутствуют аргументы для переключения
Для параметра ожидается аргумент , а аргумент отсутствует. Ознакомьтесь с соответствующим разделом для указанного параметра в справочной документации по MIDL Command-Line .
MIDL1012
аргумент недопустим для switch /
Аргумент, предоставленный указанному параметру, является недопустимым. Ознакомьтесь с соответствующим разделом для указанного параметра в справочной документации по MIDL Command-Line .
MIDL1013
недопустимый синтаксис для переключения
Для нескольких параметров командной строки требуется пространство между коммутатором и аргументом, а для других — пробел между коммутатором и аргументом. Указанная командная строка нарушает определенный синтаксис для этого параметра. Ознакомьтесь с соответствующим разделом для указанного параметра в справочной документации по MIDL Command-Line .
MIDL1014
/no_cpp переопределяет /cpp_cmd и /cpp_opt
Команда cpp_opt была предоставлена вместе с параметром /no_cpp. Параметр /no_cpp имеет приоритет над другими параметрами.
MIDL1015
/W0 или /no_warn переопределяет параметр уровня предупреждений
Параметр W0 или no_warn указан вместе с параметром уровня предупреждений W1, W2 или W3. Параметр /no_warn имеет приоритет над всеми другими параметрами уровня предупреждений.
MIDL1016
Не удается создать промежуточный файл
Система возвратила ошибку, когда компилятор пытался создать промежуточный файл. Диск может быть заполнен, путь может не существовать или у вас может не быть разрешения на запись для диска или каталога.
MIDL1018
несистемные дескрипторы файлов
В компиляторе MIDL закончились дескрипторы файлов при открытии файла. Эта ошибка может возникнуть, если открыто слишком много файлов импорта и компилятор пытается открыть IDL-файл или промежуточный файл.
MIDL1020
Не удается открыть файл ответа
Не удалось открыть указанный файл ответа. Файл, вероятно, не существует.
MIDL1021
Недопустимые символы, найденные в файле ответов
В файле ответов обнаружен непечатаемый символ. Файл ответа должен содержать допустимые параметры и аргументы командной строки MIDL.
MIDL1022
несоответствие в паре аргументов для switch
Аргументы для этого параметра нельзя использовать вместе. Ознакомьтесь с соответствующим разделом для указанного параметра в справочной документации по MIDL Command-Line.
MIDL1023
вложенный вызов файлов ответов недопустим
Файл ответа не может содержать команду @, которая направляет компилятор MIDL на обработку другого файла ответа. Хотя количество файлов ответов в командной строке не ограничено, файлы ответов не могут быть вложенными.