Expression result is not used — КиберПедия 

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

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

Expression result is not used

2022-10-05 36
Expression result is not used 0.00 из 5.00 0 оценок
Заказать работу

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

The expression has no side effects and produces a result that is not used. Remove the expression or use its result.

void f(int a, int b) { a + b; }

FEC00038 WARNING

Недостижимая инструкция

The statement is unreachable

Данная инструкция никогда не получит управления во время выполнения программы. Обеспечьте получение управления инструкцией или удалите ее.

The flow of control in the program never allows the statement to be be reached. Ensure that the statement is accessible to the flow of control, or remove the statement.

int f(int a, int b) { return a + b; a += b; }

FEC00039 ERROR

Синтаксическая ошибка в или после квалификации

Syntax error in or after qualification

Во время компиляции исходного файла обнаружена синтаксическая ошибка в инструкции квалификации элемента. Исправьте синтаксическую ошибку.

class A { public: static int a; }; int f() { return A:::a; }

FEC00040 ERROR

Повторное объявление перечисления '%s'

Multiple definition of enumeration type '%s'

Попытка объявить перечисление с именем, которое уже было объявлено ранее. Измените одно из имен или уберите одно из объявлений. Проверьте правильность написания и область видимости обоих имен. ISO/IEC 14882 (3.2)

An attempt is being made to define a enumeration with name that has already been defined. Change one of the names or remove one of the definitions. Check the spelling and the scope of the two names. ISO/IEC 14882 (3.2)

enum E { a, b, c }; enum E { a, b, c };

FEC00042 ERROR

Повторное определение метки '%s'

Duplicate definition of label '%s'

Указанная метка уже определена в текущей функции. Допускается только одно определение для любой метки внутри тела функции. Переименуйте или удалите одну из меток.

The specified label has already been defined in the current function. A label can only be declared once within a function. Remove or rename one of the label definitions.

int f() { goto label; label: return 1; { label: return 2; } }

FEC00043 ERROR

Использование '%s' в качестве базового класса невозможно

'%s' cannot be used as a base class

Только класс может быть использован в качестве базового при объявлении другого класса. Укажите имя класса в качестве базового класса. Проверьте его написание.

Only class can be used as base classes for other class declarations. Specify a class name. Check the spelling.

typedef int A; class B: public A {};

FEC00044 WARNING

Десятичное значение '%s' выходит за допустимые пределы

The decimal constant '%s' is out of range

Обнаружена десятичная константа, чье значение выходит за допустимые пределы и не может быть обработано компилятором. Проверьте допустимые пределы, определенные в файле limits.h. Убедитесь, что значение константы находится в этих пределах.

You have provided an decimal constant that is out of range. For the range of integer constants check limits.h. Ensure the decimal constant is in range.

int i = 100000000000000000000;

FEC00046 ERROR

Стиль Си - '%s' не может быть преобразован в '%s'

C style - '%s' cannot be converted to '%s'

В соответствии со стандартом ISO/IEC 14882 "Языки программирования - С++", присваивание переменной перечисляемого типа целочисленного значения является недопустимым. Однако, ранние версии этого стандарта и стандарт ISO/IEC 9899 "Языки программирования - C" допускали такое присваивание. Используйте опцию компилятора -Xo для включения совместимости с языком C. В этом случае данное сообщение будет выдаваться в виде предупреждения. ISO/IEC 14882 (3.2) ISO/IEC 9899 (6.7.2.2)

ISO/IEC 14882 (3.2) ISO/IEC 9899 (6.7.2.2)

enum E { e }; void f() { E ee; ee = 5; }

FEC00047 ERROR

Стиль Си - '%s' не может быть инициализирован '%s'

C style - '%s' cannot be inizialized by '%s'

В соответствии со стандартом ISO/IEC 14882 "Языки программирования - С++", инициализация переменной перечисляемого типа целочисленным значением является недопустимым. Однако, ранние версии этого стандарта и стандарт ISO/IEC 9899 "Языки программирования - C" допускали такую инициализацию. Используйте опцию компилятора -Xo для включения совместимости с языком C. В этом случае данное сообщение будет выдаваться в виде предупреждения. ISO/IEC 14882 (3.2) ISO/IEC 9899 (6.7.2.2)

ISO/IEC 14882 (3.2) ISO/IEC 9899 (6.7.2.2)

enum E { e }; E ee = 5;

FEC00048 ERROR

'%s' имеет имя совпадающее с содержащим его классом

'%s' has the same name as its containing class

Компилятор обнаружил неверное имя в определении класса. Вложенные типы и члены класса должны иметь имена, отличные от имени содержащего их класса. Измените одно из имен. ISO/IEC 14882 (9.2)

The compiler has detected conflicting names for objects within a class declaration. Nested types and class members declarations must have different names. Change the name of the conflicting objects. ISO/IEC 14882 (9.2)

class A { int A; };

FEC00049 ERROR

'%s' не является именем типа

'%s' is not a type name

Компилятор обнаружил имя, не являющееся типом, там, где требуется использование имени типа. При объявлении объекта обязательно требуется указание его типа. Проверьте правильность написания и область видимости имени. Измените его на имя типа или удалите инструкцию.

The compiler detected a non-type symbol where a type is required. A type must be used to declare an object. Change to a type name or remove the expression.

typedef X x;

FEC00050 ERROR

Повторное использование спецификатора '%s'

Duplicate specifier '%s'

Один и тот же спецификатор используется дважды в одном объявлениии. В повторном использовании спецификатора нет необходимости, удалите один из повторяющихся спецификаторов.

static static int i;

FEC00051 ERROR

Спецификатор '%s' недопустим после предыдущих спецификаторов

Specifier '%s' is not allowed after previous specifiers

В одном объявлении используются два несовместимых между собой спецификатора. Определите, какой из спецификаторов необходим, и удалите лишний.

extern static int i;

FEC00053 ERROR


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

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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

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



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

0.007 с.