Нельзя объявлять массив из ссылок — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

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

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

2022-10-05 27
Нельзя объявлять массив из ссылок 0.00 из 5.00 0 оценок
Заказать работу

Cannot declare array of references

FEC00513 ERROR

Нельзя объявлять функцию, возвращающую массив

Cannot declare function returning array

FEC00514 ERROR

Нельзя задавать инициализатор в объявлении деструктора

Cannot specify initializer in destructor declaration

FEC00515 ERROR

Нельзя задавать инициализатор в typedef-объявлении

Cannot specify initializer in typedef declaration

FEC00516 ERROR

Шаблонная функция '%s' в нешаблонном классе не может быть виртуальной

Template function '%s' in non-template class cannot be virtual

FEC00517 ERROR

Нельзя использовать спецификатор 'friend'/'inline'/'virtual' в объявлении параметра

Cannot use 'friend'/'inline'/'virtual' in parameter declaration

FEC00518 ERROR

Нельзя использовать спецификатор friend, inline или virtual в объявлении параметра шаблона

Cannot use friend, inline, or virtual in template parameter declaration

FEC00519 ERROR

Нельзя использовать спецификатор 'virtual' вне тела класса

Cannot specify 'virtual' outside class body

FEC00520 ERROR

Нельзя использовать спецификатор 'mutable' вне тела класса

Cannot specify 'mutable' outside class body

FEC00521 ERROR

Нельзя использовать спецификатор 'explicit' вне тела класса

Cannot specify 'explicit' outside class body

FEC00522 ERROR

Спецификатор класса памяти 'extern' нельзя использовать для члена класса

Storage class extern cannot be applied to class member

FEC00523 ERROR

Нельзя объявлять тип внутри операции преобразования типа

Cannot define type inside type conversion

В С++ типы должны быть объявленны в объявлениях, а не в выражениях, однако в С это было допустимо. В С++ это введено для облегчения обнаружения объявлений в программе. С.1.3 [diff.expr] #2

FEC00524 ERROR

Нельзя объявлять тип в объявлении параметра

Cannot define type in parameter declaration

В С++ нельзя объявлять типы при задании аргументов или возвращаемого значения функций. В С такие объявления разрешены. Запрет связан с тем, что в С++ реализована именная эквивалентность типов, а в С структурная. Так как область действия такого объявления является областью действия парметров функци, то данное объявление не будет видно за пределами объявления функции. С.1.6 [diff.decl] #2

int f(class A { } a);

FEC00525 ERROR

Нельзя объявлять тип в объявлении параметра шаблона

Cannot define type in template parameter declaration

Область действия объявления в параметрах шаблона распространяется только на сам шаблон, и не будет видна за его пределами, поэтому воспользоватся таким объявлением будет невозможно.

template <struct S {}* ps> class A{};

FEC00526 ERROR

Определение типа не допустимо

Type definition is not allowed

В С++ типы должны быть объявленны в объявлениях, а не в выражениях, однако в С это было допустимо. В С++ это введено для облегчения обнаружения объявлений в программе. Операция 'new' тоже составная часть выражения, поэтому объявлять типы в операции 'new' также нельзя. С.1.3 [diff.expr] #2

void* p = new struct S {};

FEC00527 ERROR

Нельзя объявлять тип в приведении, исключении или функции преобразования

Cannot define type casting, exception or conversion function

В С++ типы должны быть объявленны в объявлениях, а не в выражениях, однако в С это было допустимо. В С++ это введено для облегчения обнаружения объявлений в программе. С.1.3 [diff.expr] #2

void* p = (struct S {}*)0;

FEC00528 ERROR

Синтаксическая ошибка в using-объявлении

Syntax error in 'using' declaration

Неверный синтаксис в 'using'-объявлении. 'using'-объявление должно вводить в текущую область действия имя из другой области действия. В 'using'-объявление должно быть указано только имя, а не полное объявлении.

namespace N { class A{}; }; using class N::A; // error using N::A;  // Ok

FEC00529 ERROR

Синтаксическая ошибка в селекторе члена класса

Syntax error in member selector

Ошибочный синтаксис в селекторе члена, после селектора должно идти имя члена класса. Исправьте синтакси селектора.

struct A { int a; }; int f(A& a) { return a.int a; }

FEC00530 ERROR

В перечислителе требуется константное выражение

Constant expression required in enumerator

FEC00531 ERROR

В инициализаторе статического члена класса требуется константное выражение

Constant expression required in static member initializer

FEC00532 ERROR

В фактическом параметре шаблона требуется константное выражение

Constant expression required in actual template parameter

FEC00533 ERROR


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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

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



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

0.012 с.