Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В статьях в этом разделе документации объясняется подмножество сообщений об ошибках, созданных компилятором.
Внимание
Компиляторы и средства сборки Visual Studio могут сообщать о многих типах ошибок и предупреждений. После обнаружения ошибки или предупреждения средства сборки могут делать предположения о намерении кода и пытаться продолжить работу, чтобы в одно и то же время сообщалось больше проблем. Если средства делают неверное предположение, последующие ошибки или предупреждения не могут применяться к проекту. При устранении проблем в проекте всегда начинайте с первой зарегистрированной ошибки (или предупреждения) и выполняйте повторную сборку как можно чаще. Одно исправление может устранить несколько последующих ошибок.
Чтобы получить справку по определенному диагностическом сообщению в Visual Studio, выберите его в окне вывода и нажмите клавишу F1 . Visual Studio открывает страницу документации для этой ошибки, если она существует. Вы также можете использовать средство поиска в верхней части страницы, чтобы найти статьи об определенных ошибках или предупреждениях. Или просмотрите список ошибок и предупреждений по инструменту и введите оглавление на этой странице.
Примечание.
Не все ошибки или предупреждения Visual Studio документируются. Во многих случаях диагностическое сообщение предоставляет все доступные сведения. Если вы приземлились на этой странице и думаете, что сообщение об ошибке или предупреждении требует дополнительного объяснения, сообщите нам, используя кнопки обратной связи на этой странице. Если вы считаете, что ошибка или предупреждение неправильно, или вы нашли другую проблему с набором инструментов, сообщите о проблеме продукта на сайте Сообщество разработчиков. Вы также можете отправлять отзывы и вводить ошибки в интегрированной среде разработки. В Visual Studio перейдите в строку меню и выберите Справка > Отправить отзыв > Сообщить о проблемеили отправить предложение с помощью Справка > Отправить отзыв > Предложить функцию. Некоторые разделы об ошибках компилятора были созданы, которые не создаются компилятором и теперь перенаправляются на эту страницу.
Вы можете найти дополнительную помощь по ошибкам и предупреждениям на форумах Microsoft Q&A C++. Или найдите номер ошибки или предупреждения на сайте Сообщество разработчиков Visual Studio C++. Вы также можете искать решения в стеке Overflow .
Ссылки на дополнительные справочные материалы и ресурсы сообщества см. в разделе справки и сообщества Visual C++.
Сообщения об ошибках
| Ошибка | Сообщение |
|---|---|
| Ошибка компилятора C7500 | "%$I": функция не удовлетворяет ее ограничениям |
| Ошибка компилятора C7501 | Нерекомендуемый "%$S": "концепция" может применяться только к шаблону функции пространства имен или шаблону переменной |
| Ошибка компилятора C7502 | "%$S": объявленный возвращаемый тип концепции функции должен быть "bool" |
| Ошибка компилятора C7503 | "%$S": концепция функции должна иметь пустой список параметров |
| Ошибка компилятора C7504 | "%$S": концепция функции не должна объявляться с "%$L" |
| Ошибка компилятора C7505 | "%$S": концепция функции не должна иметь спецификацию исключения |
| Ошибка компилятора C7506 | "%$S": необходимо определить концепцию функции |
| Ошибка компилятора C7507 | "%$S": объявленный тип концепции переменной должен быть "bool" |
| Ошибка компилятора C7508 | нераспознанное имя секции "%s" в метаданных модуля "%s" |
| Ошибка компилятора C7509 | "%s": неправильно сформированные метаданные модуля. |
| Ошибка компилятора C7510 | "type-name": использование зависимого имени шаблона или типа должно быть префиксировано с именем "template/typename" |
| Ошибка компилятора C7511 | Ключевое слово "%$I": "typename" должно следовать за полным именем |
| Ошибка компилятора C7512 | "%$L": недопустимый оператор для выражения свертывания |
| Ошибка компилятора C7513 | "%$I": не может вывести тип заполнителя |
| Ошибка компилятора C7514 | Двоичное выражение свертывания не может содержать необъяснимый пакет параметров в обоих выражениях. |
| Ошибка компилятора C7515 | Выражение свертки должно содержать необъяснимый пакет параметров |
| Ошибка компилятора C7516 | Унарное выражение свертывания над "%$L" должно иметь непустое расширение |
| Ошибка компилятора C7517 | "%$L" в двоичном выражении свертывания оба оператора должны быть одинаковыми |
| Ошибка компилятора C7518 | Выражения свертывания требуют по крайней мере "%1$M" |
| Ошибка компилятора C7519 | Ошибка файловой системы: не удается открыть "%s", так как слишком много открытых файлов |
| Ошибка компилятора C7520 | Ошибка файловой системы: не удается открыть "%s", так как она недоступна |
| Ошибка компилятора C7521 | Ошибка файловой системы: не удается прочитать содержимое файла "%s" |
| Ошибка компилятора C7522 | Ошибка файловой системы: не удается определить размер содержимого файла "%s" |
| Ошибка компилятора C7523 | Ошибка файловой системы: не удается прочитать все содержимое файла "%s" |
| Ошибка компилятора C7524 | Описатель inline не может отображаться в объявлении области блока или нестатическом элементе данных |
| Ошибка компилятора C7525 | встроенные переменные требуют по крайней мере "%1$M" |
| Ошибка компилятора C7526 | "%$I": встроенная переменная не определена |
| Ошибка компилятора C7527 | "идентификатор": имя параметра шаблона не может использоваться повторно в пределах области действия |
| Ошибка компилятора C7528 | "%1$S": конструктор по умолчанию или спецификация исключения не могут использоваться в инициализаторе элемента данных одного класса. |
| Ошибка компилятора C7529 | для нескольких деклараторов с использованием требуется по крайней мере "%1$M" |
| Ошибка компилятора C7530 | применение расширения пакета к объявлению using требует по крайней мере "%1$M" |
| Ошибка компилятора C7531 | Основная функция не может быть объявлена как constexpr/consteval |
| Ошибка компилятора C7532 | "%$I": специализация шаблона переменной не может иметь тип "%$T". |
| Ошибка компилятора C7533 | "%$S": аргументы шаблона не разрешены в этом контексте |
| Ошибка компилятора C7534 | синтаксическая ошибка: "%$L": ожидаемое определение класса заканчивается "}" |
| Ошибка компилятора C7535 | "%$S": делегирование конструктора вызывает себя |
| Ошибка компилятора C7536 | Ifc failed integrity checks. Ожидается SHA2: "hash-value" |
| Ошибка компилятора C7537 | Не удалось правильно вычислить хэш SHA2: "%s" |
| Ошибка компилятора C7538 | "%$I" не является шаблоном переменной |
| Ошибка компилятора C7539 | "%1$I": класс с объявленными пользователем конструкторами не может иметь член с тем же именем, что и класс |
| Ошибка компилятора C7540 | "%1$I": член не может иметь то же имя, что и вложенный класс. |
| Ошибка компилятора C7541 | "%1$I": встроенные статические элементы данных C++17 несовместимы с управляемыми типами |
| Ошибка компилятора C7542 | "%1$S": ожидается тип |
| Ошибка компилятора C7543 |
[[
атрибут]] можно применять только к операторам и меткам. |
| Ошибка компилятора C7544 | Стандартные атрибуты "%1$s" и "%2$s" являются взаимоисключающими |
| Ошибка компилятора C7545 | атрибут "%sno_unique_address" может применяться только к нестатическому элементу данных, который не является битом |
| Ошибка компилятора C7546 | двоичный оператор '<=>': неподдерживаемые типы операндов "%$T" и "%$T" |
| Ошибка компилятора C7547 | Стандартный тип "%$S" не найден: элемент "%$I" не найден |
| Ошибка компилятора C7548 | Нерекомендуемый "%$D": функции сравнения по умолчанию должны быть объявлены в определении класса |
| Ошибка компилятора C7549 | "%$S": функция сравнения по умолчанию не может быть объявлена для возврата категории сравнения сильнее, чем общая категория между базами и элементами, которые были выведены на "%$T". |
| Ошибка компилятора C7550 | "%1$S": полное имя в этом контексте называет конструктор, а не тип |
| Ошибка компилятора C7551 | "%1$pS": параметр шаблона "%2$S": "%3$pS": чисто встроенные функции не имеют адреса для использования в качестве аргумента шаблона, отличного от типа |
| Ошибка компилятора C7552 | "%1$S": чисто встроенные функции не имеют адреса |
| Ошибка компилятора C7553 | встроенный сборщик не поддерживается в лямбда-лямбда-объекте |
| Ошибка компилятора C7554 | %1$pS не является целочисленным константным выражением |
| Ошибка компилятора C7555 | использование назначенных инициализаторов требует по крайней мере "%1$M" |
| Ошибка компилятора C7556 | не может смешивать назначенные инициализаторы с неназначаемых инициализаторами |
| Ошибка компилятора C7557 | назначенные инициализаторы могут использоваться только в списках инициализаторов, заключенных в фигурные скобки |
| Ошибка компилятора C7558 | Доступ к вложенным членам запрещен в стандартных инициализаторах C++; использование вложенного списка инициализатора |
| Ошибка компилятора C7559 | "%1$I": конструктор не называет прямой нестатический элемент данных типа "%2$T" |
| Ошибка компилятора C7560 | "%1$I": конструкторы должны отображаться в порядке объявления члена класса "%2$S" |
| Ошибка компилятора C7561 | "%1$I": конструктор элементов появляется несколько раз |
| Ошибка компилятора C7562 | "%1$T": назначенная инициализация может использоваться только для инициализации типов агрегатных классов |
| Ошибка компилятора C7563 | для создания лямбда-кода со списком параметров шаблона требуется по крайней мере "%1$M" |
| Ошибка компилятора C7564 | "%$pS": нет явной функции |
| Ошибка компилятора C7565 | Список параметров шаблона, связанный с лямбда-лямбда-файлом, не может быть пустым |
| Ошибка компилятора C7566 | применение расширения пакета к записи инициализации требует по крайней мере "%1$M" |
| Ошибка компилятора C7567 | "%1$L" не поддерживается с "/permissive-" |
| Ошибка компилятора C7568 | Список аргументов отсутствует после предполагаемого шаблона функции "%1$I" |
| Ошибка компилятора C7569 | Список инициализаторов для объединения не может содержать несколько элементов |
| Ошибка компилятора C7570 | "%1$pS": шаблон переменной уже определен |
| Ошибка компилятора C7571 | "%1$pS": шаблон переменной уже инициализирован |
| Ошибка компилятора C7572 | Для использования перечисления %1$S; требуется по крайней мере "%2$M" |
| Ошибка компилятора C7573 | '%1$S': неправильно сформированное использование объявления; ожидается полное имя или перечисление |
| Ошибка компилятора C7574 | Перечисление "%1$pS" не определено |
| Ошибка компилятора C7575 | "%1$S": использование объявлений перечисления имен зависимого типа |
| Ошибка компилятора C7576 | объявление "%1$I" тени параметра шаблона |
| Ошибка компилятора C7577 | Глобальный фрагмент модуля может отображаться только в начале единицы перевода. |
| Ошибка компилятора C7578 | непредвиденный конец файла в глобальном фрагменте модуля; ожидается объявление модуля |
| Ошибка компилятора C7579 | Объявление модуля после глобального фрагмента модуля невозможно создать путем расширения макроса или включения заголовка |
| Ошибка компилятора C7580 | член "%1$pS" для declspec(xfg_reuse_typehash) должен быть объявлен с declspec(xfg_virtual) |
| Ошибка компилятора C7581 | "%1$S': XFG declspecs может применяться только к глобальным функциям или к элементам данных типа указателя на функцию с этим параметром указателя |
| Ошибка компилятора C7582 | "%1$I": инициализаторы элементов по умолчанию для битовых полей требуют по крайней мере "%2$M" |
| Ошибка компилятора C7583 | Неназванное битовое поле не может иметь инициализатор элементов по умолчанию |
| Ошибка компилятора C7584 | Объявление для диапазона не может определить класс или перечисление |
| Ошибка компилятора C7585 | Для инструкции с инициализатором требуется по крайней мере "%1$M" |
| Ошибка компилятора C7586 | Директива "%$s" должна заканчиваться ";" в той же строке |
| Ошибка компилятора C7587 | "%1$L" не может отображаться в неоценимом контексте |
| Ошибка компилятора C7588 | Определение шаблона класса %s должно быть предоставлено для возвращаемого типа этого корутина, который должен быть выведен |
| Ошибка компилятора C7589 | Операторы сравнения по умолчанию требуют по крайней мере "%1$M" |
| Ошибка компилятора C7590 | Текст требования должен содержать по крайней мере одно требование |
| Ошибка компилятора C7591 | bit_cast требует, чтобы "%1$T" и "%2%T" имели одинаковый размер |
| Ошибка компилятора C7592 | Для параметра шаблона, отличного от типа "%1$T", требуется по крайней мере "%2$M" |
| Ошибка компилятора C7593 | Требование типа возвращаемого значения не должно быть конечным типом возвращаемого значения '-> T'. Вместо этого рекомендуется использовать "-> std::convertible_to<T>" |
| Ошибка компилятора C7594 | Недопустимый суррогат UTF-16 "0x%x" |
| Ошибка компилятора C7595 | "%1$S": вызов немедленной функции не является константным выражением |
| Ошибка компилятора C7596 | "%1$S": не может принимать адрес немедленной функции за пределами немедленного вызова |
| Ошибка компилятора C7597 | "%1$D": "consteval": переопределяющая функция должна соответствовать переопределенной функции |
| Ошибка компилятора C7598 | Выражение ограничения не может использовать имя понятия "идентификатор" |
| Ошибка компилятора C7599 | "%1$S": в шаблонной функции допускается только предложение с конечным значением |
| Ошибка компилятора C7600 | "%1$S": концепция, определяемая ограничением типа, должна быть понятием типа |
| Ошибка компилятора C7601 | Связанные ограничения не удовлетворены |
| Ошибка компилятора C7602 | "%1$pS": связанные ограничения не удовлетворены |
| Ошибка компилятора C7603 | "%1$S": определение концепции не имеет выражения ограничений |
| Ошибка компилятора C7604 | "%1$S": "концепция" может применяться только к определению концепции в области пространства имен |
| Ошибка компилятора C7605 | "%1$S": концепция не должна иметь связанных ограничений |
| Ошибка компилятора C7606 | "%1$S": концепция не может быть явно создана, явно специализированная или частично специализированная |
| Ошибка компилятора C7607 | атомарное ограничение должно быть константным выражением типа bool, а не "%1$T" |
| Ошибка компилятора C7608 | атомарное ограничение должно быть константным выражением |
| Ошибка компилятора C7609 | "идентификатор": ожидаемое имя концепции для ограничения типа |
| Ошибка компилятора C7610 | оператор "%$L": запрещено между типами перечисления и типами с плавающей запятой |
| Ошибка компилятора C7611 | оператор "%$L": запрещено для типов массивов |
| Ошибка компилятора C7612 | не удалось найти единицу заголовка для "%s" |
| Ошибка компилятора C7613 | Входные данные "%s" не вычислялись в единице заголовка |
| Ошибка компилятора C7614 |
__VA_OPT__ должно следовать за "(" |
| Ошибка компилятора C7615 |
__VA_OPT__ должно быть завершено с помощью ")" |
| Ошибка компилятора C7616 |
__VA_OPT__ невозможно вложить в другое __VA_OPT__ |
| Ошибка компилятора C7617 | "%$S": корутин не может иметь возвращаемый тип, содержащий "auto" |
| Ошибка компилятора C7618 | Невозможно импортировать секцию модуля "%s" до объявления основного модуля или интерфейса. |
| Ошибка компилятора C7619 | не может экспортировать "%1$S" в виде раздела модуля "%2s" не способствует экспортируемой интерфейсу модуля "%3s". |
| Ошибка компилятора C7620 | Не удается экспортировать раздел модуля "%1s", он не является единицей интерфейса |
| Ошибка компилятора C7621 | Раздел модуля "%s" для единицы модуля "%s" не найден |
| Ошибка компилятора C7622 | Расширение файла интерфейса модуля несовместимо с "/module:internalPartition", так как раздел не является интерфейсом |
| Ошибка компилятора C7623 | "%$pS": переопределение; разные XFG declspecs |
| Ошибка компилятора C7624 | Имя типа "%1$S" не может отображаться в правой части выражения доступа к члену класса |
| Ошибка компилятора C7625 | Тип выражения return_value или выражения return_void корутин должен быть пустым |
| Ошибка компилятора C7626 | Неименованный класс, используемый в имени typedef, не может объявлять элементы, отличные от нестатических элементов данных, перечислений членов или классов элементов |
| Ошибка компилятора C7627 | "%1$T": не является допустимым аргументом шаблона для "%2$S" |
| Ошибка компилятора C7628 | "%1$D": не может быть по умолчанию, потому что он не объявлен как друг "%2$S" |
| Ошибка компилятора C7629 | "%1$D": не может быть по умолчанию; Функция сравнения была определена как удаленная |
| Ошибка компилятора C7630 | C%s: неподдерживаемая версия C; использование по умолчанию |
| Ошибка компилятора C7631 | '%1$S': переменная с внутренней компоновкой объявлена, но не определена |
| Ошибка компилятора C7632 | "%1$S": для виртуальной функции не допускается предложение, требующее конечный результат. |
| Ошибка компилятора C7633 | Параметр в списке параметров требования не должен иметь аргумент по умолчанию |
| Ошибка компилятора C7634 | "%1$T": не является допустимым типом сравнения; вместо этого рекомендуется использовать "%2$T" |
| Ошибка компилятора C7635 | Объявление импорта модуля не может отображаться %$M |
| Ошибка компилятора C7636 | "%1$T": недопустимый тип выражения для "%2$I"; должен быть указателем на данные |
| Ошибка компилятора C7637 | %1$T: невозможно неявно создать экземпляр шаблона класса во время его определения. |
| Ошибка компилятора C7638 | Аргумент /newAlignment должен быть мощностью двух |
| Ошибка компилятора C7639 | /newAlignment требует по крайней мере /std:c++17 |
| Ошибка компилятора C7640 | нераспознанный аргумент атрибута для "%1$s" |
| Ошибка компилятора C7641 | отсутствующий аргумент атрибута для "%1$s" |
| Ошибка компилятора C7642 | неподдерживаемая версия формата IFC %d.%d |
| Ошибка компилятора C7643 | "%1$S": описатель "%2$L" не может отображаться в параметре функции |
| Ошибка компилятора C7644 | Уничтожение функций удаления оператора должно быть функциями-членами |
| Ошибка компилятора C7645 | первый формальный параметр удаления оператора уничтожения должен быть указателем на вложенный тип класса, но был "%$T". |
| Ошибка компилятора C7646 | удаление функций удаления оператора не может быть оператором удаления массива "оператор delete[]" |
| Ошибка компилятора C7647 | Функции удаления оператора должны быть обычными функциями размещения сделки |
| Ошибка компилятора C7648 | Функция преобразования не может иметь конечный тип возвращаемого значения |
| Ошибка компилятора C7649 | атрибут "[[xfg::rename]]" может применяться только к структуры, классам и виртуальным методам |
| Ошибка компилятора C7650 | Атрибуту '[[xfg::rename]]' должен быть передан строковый аргумент. |
| Ошибка компилятора C7651 | %1$I нельзя использовать с /await. Используйте "%2$M" или более поздней версии для стандартной поддержки соутина |
| Ошибка компилятора C7652 | Если для функции-члена требуется предложение, то другая функция-член с той же сигнатурой, игнорируя любое предложение, не может быть виртуальным. |
| Ошибка компилятора C7653 | "%1$S": не удалось выбрать деструктор для класса |
| Ошибка компилятора C7654 | Фрагмент частного модуля может отображаться только в основном интерфейсе модуля |
| Ошибка компилятора C7655 | Объявление нельзя экспортировать в представлении частного фрагмента модуля |
| Ошибка компилятора C7656 | Фрагмент частного модуля не может быть переобъявлен |
| Ошибка компилятора C7657 | Фрагмент частного модуля не может быть объявлен до объявления модуля |
| Ошибка компилятора C7658 | "%1$S": инициализатор должен быть адресом переменной. |
| Ошибка компилятора C7659 | Атрибут '[[xfg::rename]]' не может применяться к вложенным иерархиям классов |
| Ошибка компилятора C7660 | "%s": требуется параметр командной строки "%s" |
| Ошибка компилятора C7661 | Имя заголовка "%s" имеет неоднозначное разрешение заголовка "%s" |
| Ошибка компилятора C7662 | "%$S": корутин не может быть constexpr или consteval |
| Ошибка компилятора C7665 |
Оператор: нельзя присвоить "this", так как это не lvalue |
| Ошибка компилятора C7666 |
Невозможно применить оператор к 'this', поскольку это не является lvalue |
| Ошибка компилятора C7667 | глобальная operator delete функция не найдена |
| Ошибка компилятора C7668 | Функция с явным параметром объекта должна быть функцией-членом |
| Ошибка компилятора C7669 | Функция с явным параметром объекта не может быть объявлена "static" |
| Ошибка компилятора C7670 | Только первый параметр может быть явным параметром объекта |
| Ошибка компилятора C7671 | Функция-член с явным параметром объекта может иметь только один такой параметр. |
| Ошибка компилятора C7672 | Функция-член с явным параметром объекта не может иметь последующих неявных спецификаторов параметров объекта. |
| Ошибка компилятора C7673 | Для функций-членов явного объекта требуется по крайней мере версия языка C++ |
| Ошибка компилятора C7674 | функция-член "функция 1" с явным параметром объекта типа "тип 1" не может перегружать функцию-член "function 2" с неявным параметром объекта типа "тип 2". |
| Ошибка компилятора C7675 | нельзя перегружать статическую функцию-член функцией-членом, объявляющей те же типы параметров, не относящиеся к объекту. |
| Ошибка компилятора C7676 | Функции-члены с явным параметром объекта не могут быть заданы по умолчанию |
| Ошибка компилятора C7677 | Конструкторы не могут содержать явный параметр объекта |
| Ошибка компилятора C7678 | функции-члены с явным параметром объекта не могут быть виртуальными |
| Ошибка компилятора C7679 | Явный параметр объекта не может быть пакетом параметров |
| Ошибка компилятора C7680 | Только параметры функции могут быть явными параметрами объекта |
| Ошибка компилятора C7682 | "объявление": неопределяющее объявление перечисления, имеющего фиксированный базовый тип, разрешено только в виде самостоятельного объявления. |
| Ошибка компилятора C7683 | Невозможно создать ссылку на 'void' |
| Ошибка компилятора C7684 | Имя модуля "name" имеет неоднозначное разрешение в IFC |
| Ошибка компилятора C7685 | В 'типе' нет типа с именем 'идентификатор' |
| Ошибка компилятора C7686 | атрибут [[msvc::constexpr]] не может применяться к функции "constexpr" или "consteval" |
| Ошибка компилятора C7687 |
[[
атрибут]] может применяться только к операторам и функциям |
| Ошибка компилятора C7688 | '#pragma omp atomic': ожидаемое выражение скалярного типа |
| Ошибка компилятора C7689 | атрибут [[msvc::intrinsic]] не может применяться к явным специализациям |
| Ошибка компилятора C7690 | Атрибут [[msvc::intrinsic]] не может быть применен к рекурсивной функции |
| Ошибка компилятора C7691 | "__super" не поддерживается, потому что указан "/allowSuper-" |
| Ошибка компилятора C7692 | "name": перезаписная функция-кандидат была исключена из разрешения перегрузки, так как соответствующая operator!= объявленная в той же области |
| Ошибка компилятора C7693 | ограничения не поддерживаются для управляемых типов и конструкций |
| Ошибка компилятора C7694 | управляемый тип "type", используемый в определении или оценке ограничений или в объекте, использующем ограничения |
| Ошибка компилятора C7695 | тип обещания coroutine "type" не может быть абстрактным |
| Ошибка компилятора C7696 | Ошибка синтаксического анализа TOML: имя ошибки; см. раздел "ИМЯ ФАЙЛА TOML" |
| Ошибка компилятора C7697 | "Header unit" не является распознаваемым поисковым элементом имени заголовка |
| Ошибка компилятора C7698 | Для имени__declspec( требуется один строковый аргумент(...)) |
| Ошибка компилятора C7699 | Сопоставление файлов должно быть уникальным. Обе "name 1" и "name 2" соответствуют "filename" |
| Ошибка компилятора C7700 | введите "%$T" в _Generic сопоставлении, совместимом с предыдущим типом ассоциации "%$T". |
| Ошибка компилятора C7701 | Ранее указанное сопоставление _Generic по умолчанию |
| Ошибка компилятора C7702 | не совместимый тип для "%$T" в списке сопоставлений _Generic |
| Ошибка компилятора C7703 | Встроенные вложенные пространства имен требуют по крайней мере "%1$M" |
| Ошибка компилятора C7704 | Описатель "_Alignas" можно использовать только для переменных и полей структуры. |
| Ошибка компилятора C7705 | Тип_Atomic "typename" не может быть массивом или функцией |
| Ошибка компилятора C7706 | Тип «typename» не может быть атомарным или квалифицированным по CVR-типам_Atomic |
| Ошибка компилятора C7707 | вызов функции: тип аргумента "type" должен быть указателем на атомарный тип |
| Ошибка компилятора C7708 |
"переменные": thread_local применимо только для переменных на уровне файла или блока |
| Ошибка компилятора C7709 |
"переменная":thread_local переменные в рамках блока должны быть помеченыstatic |
| Ошибка компилятора C7710 | "переменная": битовые поля не могут быть атомарными |
| Ошибка компилятора C7711 | "_Atomic" нельзя применять к неполному типу "type" |
| Ошибка компилятора C7712 | Аргумент адреса к атомарной операции должен быть указателем на атомарное целое число, "тип" недопустим. |
| Ошибка компилятора C7713 | Выражение оператора может отображаться только в теле функции |
| Ошибка компилятора C7714 | Синтаксис для оператора-выражения имеет значение '__extension__ ({ S1; ... ; Sn; })' |
| Ошибка компилятора C7720 | Ограничение для свернутого вложенного цикла не соответствует спецификации OpenMP. |
| Ошибка компилятора C7730 |
#
Директива требует языковую версию или более позднюю версию |
| Ошибка компилятора C7731 | "name" не допускается в объявлении конструктора |
| Ошибка компилятора C7732 | ожидается выражение до ']' |
| Ошибка компилятора C7733 | Встроенный оператор подстрочного скрипта ожидает одно выражение |
| Ошибка компилятора C7734 | Литерал 'size_t' выходит из диапазона возможных значений 'size_t'. |
| Ошибка компилятора C7735 | лямбда-выражение не может быть одновременно 'static' и 'mutable' |
| Ошибка компилятора C7736 | статическая лямбда должна иметь пустое capture-выражение |
| Ошибка компилятора C7737 | лямбда-код с явным параметром объекта не должен быть "mutable" или "static" |
| Ошибка компилятора C7738 | Для if consteval требуется составной оператор |
| Ошибка компилятора C7739 | Не удается перейти от этой goto инструкции к ее метки |
| Ошибка компилятора C7740 | Невозможно перейти к метке case |
| Ошибка компилятора C7741 | Несогласованность ABI: "function" изначально предполагалось использовать семантику возврата "C", но теперь требуется семантика возврата "C++". |
| Ошибка компилятора C7742 | "идентификатор": предварительное объявление перечисления может использовать только простой идентификатор. |
| Ошибка компилятора C7800 | повторяющееся явное определение инстанцирования 'name' |
| Ошибка компилятора C7801 |
"function": если одно объявление идентификатора имеет атрибут "[[msvc::disptach]]", все функции должны иметь атрибут |
| Ошибка компилятора C7802 | "идентификатор": возможность должна разрешаться перечислителю |
| Ошибка компилятора C7803 | "идентификатор": возможность должна быть связана с не перегруженной, не виртуальной функцией |
| Ошибка компилятора C7804 | "идентификатор": не удается найти соответствующую функцию диспетчеризации по умолчанию |
| Ошибка компилятора C7806 | Для поддержки атрибута 'msvc::dispatch' требуется '/experimental:loadTimeSelection' |
| Ошибка компилятора C7807 | Ожидается узкий строковой литерал. |
См. также
Компилятор C/C++ и средства сборки ошибок и предупреждений
Ошибки компилятора C2000 — C3999, C7000 — C7999