Неустранимая ошибка C1049
недопустимый числовой аргумент "value"
Средство синтаксического анализа командной строки CL.EXE, в котором он ожидал числовый аргумент.
Ошибка C1049 может возникать, когда компилятор не может найти числовый аргумент для одного из следующих параметров компилятора:
/constexpr:depth
/constexpr:backtrace
/constexpr:steps
Параметры компилятора командной строки, ожидающие числового аргумента, также могут сообщать Command line error D8004
, , Command line error D8021
или Command line warning D9014
Command line warning D9002
Command line warning D9024
.
Чтобы устранить эту ошибку, проверьте командную строку для неуместных или отсутствующих аргументов. Убедитесь, что между параметрами и аргументами нет неожиданного пробела. Последняя командная строка может быть создана макросами, переменными среды или другими операциями системы сборки. Поэтому важно взглянуть на фактическую командную строку, переданную компилятору.
В файлах команд или makefile можно использовать команду echo , чтобы сообщить о фактической командной строке.
В Visual Studio откройте диалоговое окно страниц свойств проекта. На странице "Свойства>конфигурации C/C++>General" измените свойство "Отключить загрузочный баннер" на "Нет". Нажмите ОК, чтобы сохранить внесенные изменения. В окне вывода теперь отображается командная строка при сборке сразу после строки авторских прав.
Другие системы сборки могут иметь файлы журнала или подробные параметры, чтобы просмотреть фактические команды, используемые. Дополнительные сведения см. в документации по системе сборки.