Функция вложена в другую функцию — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Функция вложена в другую функцию

2022-10-05 34
Функция вложена в другую функцию 0.00 из 5.00 0 оценок
Заказать работу

Function is nested within another function

Нельзя использовать функции, вложенные в другие функции. Убедитесь, что не пропущен разделитель "}" перед началом определения новой функции. Удалите вложенную функцию.

You cannot nest functions in C++. Ensure that a "}" s not missing before the start of the function. Remove the nested function.

void f() { int g() { return 5; } }

FEC00054 ERROR

Функция не может быть элементом массива

Function is not allowed as an array element type

Язык C++ не допускает объявление массива функций. Удалите объявление или замените ее на объявление массива указателей на функции.

The C++ language does not allow the declaration of an array of functions. Remove the declaration or change the declaration so that it is an array of pointer to functions.

void f[10]();

FEC00056 ERROR

Невозможно объявить указатель на ссылку

Pointers to references are not allowed

Невозможно объявить или определить тип, являющийся указателем на ссылку. Замените данный тип на тип указателя на указатель или удалите объявление. ISO/IEC 14882 (8.3.2)

ISO/IEC 14882 (8.3.2)

int&* p;

FEC00057 ERROR

Невозможно объявить ссылку на ссылку

References to references are not allowed

Невозможно объявить или определить тип, являющийся ссылкой на ссылку. Замените данный тип на тип указателя на указатель или удалите объявление. ISO/IEC 14882 (8.3.2)

ISO/IEC 14882 (8.3.2)

int& & r;

FEC00059 ERROR

Недостаточно памяти для определения типа

Not enough memory for type definition

Компилятор исчерпал доступную ему память во время определения нового типа. Завершите все ресурсоемкие процессы, увеличьте размер файла подкачки, отключите оптимизацию. Попробуйте также разделить исходный файл на несколько небольших секций.

The compiler ran out of memory trying to define the type. Shut down any large processes that are running, ensure your swap path is large enough, turn off optimization, or limit the optimizer's working set maximum. You can also divide the file into several small sections.

FEC00060 ERROR

Функция не может возвращать функцию

Function cannot return a function

Невозможно объявить функцию возвращающую функцию. Измените объявление таким образом, чтобы возвращаемый тип был типом указателя на функцию.

You cannot declare a function with a function as its return type. Declare the function to return a pointer to the function.

typedef int F(int); F g();

FEC00061 ERROR

Спецификаторы 'static' и 'extern' недопустимы в объявлении типа

Specifiers 'static' and 'extern' are not allowed in type definition

Спецификатор static или extern использован в объявлении типа. Спецификатор static может быть применен только к имени объекта, функции и анонимного объединения. Спецификатор extern может быть применен только к имени объекта и функции. Удалите спецификатор. ISO/IEC 14882 (7.1.1)

Storage class specifier static or extern was used in type definition. The static specifier can be applied only to names of objects and functions and to anonymous unions. The extern specifier can be applied only to the names of objects and functions. Remove the storage class specifier. ISO/IEC 14882 (7.1.1)

static class C {}; extern enum E {};

FEC00062 ERROR

Объявление должно содержать идентификатор

Declaration must declare at least one identifier

Единственным компонентом данного объявления является его спецификатор. Отстутсвует идентификатор, который должен быть объявлен. Укажите, по крайней мере, один идентификатор.

The declaration specifier was the only component of the declaration. This declaration doesn't declare anything. Specify at least one identifier.

int; struct {};

FEC00063 ERROR

Глобальное анонимное объединение должно быть объявлено как 'static'

Global anonymous union must be declared 'static'

Анонимное объединение, определяемое в именованом или глобальном пространстве имен, должно быть объявлено как static. Добавьте в объявление спецификатор static или укажите имя для объединения. ISO/IEC 14882 (9.5)

Anonymous unions declared in a named namespace or in the global namespace shall be declared static. Specify static or name for union. ISO/IEC 14882 (9.5)

union { int a; float b; };

FEC00064 ERROR

Функция не может быть объявлена как 'auto' или 'register'

Function must not be declared as 'auto' or 'register'

При объявлении или определении функции указан недопустимый спецификатор хранения. Спецификаторы auto или register могут применяться только к именам объектов, объявленым в блоке или к параметрам функции. Удалите или измените спецификатор хранения. ISO/IEC 14882 (7.1.1)

The function has a storage class that is not allowed in the context that the function is declared in. The auto or register specifiers can be applied only to names of objects declared in a block or to function parameters. Remove the declaration or change the storage class of the function. ISO/IEC 14882 (7.1.1)

auto int f();

FEC00065 ERROR


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.