Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Дисциплины:
2022-10-05 | 37 |
5.00
из
|
Заказать работу |
|
|
Constant expression required in this context
В следующих контекстах требуется константы: Размер статических или автоматических массивов должен быть константным, не константные размеры могут быть только у динамических массивов. Значение перечислителей в перечислениях должны быть константами.
void f(int i) { int a[i]; }FEC00151 ERROR
Возможно некорректное присваивание
Possible incorrect assignment
В условии есть операция присваивания '=', возможно это ошибка и должна быть операция сравнения на равенство '=='. Проверьте не ошибка ли операция присваивания в условии.
void f(int i) { if(i = 5) i = 6; }FEC00152 ERROR
Неописанная метка '%s' в функции %s
Undefined label '%s' in function %s
В операторе 'goto' используется имя не объявленной в этой функции метки. В С/С++ переход из одной функции на метки из одной функции запрещен. Проверьте правильность написания имени метки.
void f() { goto label; }FEC00153 ERROR
Переменной '%s' в функции %s присвоено значение, которое далее не используется
Variable '%s' is assigned a value that is never used in function %s
Предупреждение: в функции описана и инициализирована переменная, которая нигде не используется. Так как область действия переменной описанной в функции ограничивается этой функцией, то использование переменной вне функции невозможно и если переменная не используется в функции, то она нигде не используется. Для повышения эффективность удалите не используемую переменную.
void f() { int i = 5; }FEC00154 ERROR
Параметр '%s' функции '%s' не используется
Parameter '%s' of function '%s' is never used
Предупреждение: именованный параметр функции нигде не используется. Так как область действия параметра функции ограничивается этой функцией, то использование параметра функции вне ее невозможно и если параметр не используется в функции, то он нигде не используется. Если Вы зарезервировали параметр для дальнейшего расширения возможностей функции, то сделайте его безымянным для отключения предупреждения.
|
FEC00155 ERROR
Отсутствует завершающий символ '>' в имени заголовочного файла пользователя
Unterminated h-char-sequence
Имя системного заголовочного файла в директиве препроцессора '#include' должно быть заключено в угловые скобки ('<>'). Так как директива препроцессора должна находится на одной строке, то закрывающая угловая скобка должна находится на той же строке, что и директива. Однако разрешено продолжать строки на следующей строке, для этого в конец строки необходимо добавить символ '\'.
#include <iostream > // Error #include <iostream\ > // OkFEC00156 ERROR
Неизвестный идентификатор '%s' в глобальной области действия
Unknown identifier '%s' in global scope
Имя квалифицированное с помощью:: не найдено в глобальной области действия. Проверьте правильность написания имени и видимость его в точке использования.
::E e;FEC00157 ERROR
Член '%s' не может использоваться без указания объекта
Member '%s' cannot be used without an object
Нестатические члены классов не могут быть использованы без объекта. Так как каждый экземпляр класса имеет свои копии всех нестатических объектов, то их использование без указания для какого объекта они используются не возможно. Используйте не статически члены классов только с указанием объекта, для которого они используются. Исключением являются функции члены класса, которые не явно используют экземпляры нестатических данных объекта, для которого они вызваны.
struct A { int a; }; int f() { return A::a; }FEC00158 ERROR
Неверное имя '%s' в ctor- инициализаторах
Invalid name '%s' in ctor-initializers
В списке ctor-инициализаторов можно указывать только имена нестатических собственных членов класса, непосредственных невиртуальных базовых классов и виртуальных базовых классов. Проверьте правильность написания имени.
class A { int b; A(): B(1) {} };FEC00159 ERROR
|
Переменная '%s' объявлена в функции %s, но нигде не используется
Variable '%s' is declared in function %s but never used
Предупреждение: в функции описана переменная, которая нигде не используется. Так как область действия переменной описанной в функции ограничивается этой функцией, то использование переменной вне функции невозможно и если переменная не используется в функции, то она нигде не используется. Для повышения эффективность удалите не используемую переменную.
void f() { int i; }FEC00161 ERROR
В префиксной операции '%s' операнд не является l-значением
Operand is not an lvalue in prefix '%s' operator
Операнд для префиксной операции '++' или '--' не является l-значением, а префиксной операции '++' или '--' применимы только для модифицируемых l-значений. Убедитесь, что операндом для префиксной операции '++' или '--' является l-значение.
void f(int i) { ++(i + 1); }FEC00162 ERROR
В унарной операции '&' операнд не является l-значением
Operand is not an lvalue in unary '&' operator
Операндом для оператор взятия адреса может являться только l-значение. Операция взятия адреса применима только для действительных объектов в памяти.
int* f(int& ri) { return &(ri + 1); }FEC00163 ERROR
Левый операнд операции '%s' не может иметь тип 'void'
Left operand of '%s' operator cannot be of type 'void'
FEC00164 ERROR
Правый операнд операции '%s' не может иметь тип 'void'
Right operand of '%s' operator cannot be of type 'void'
FEC00165 ERROR
Операнд унарной операции '%s' не может иметь тип 'void'
Operand of unary '%s' operator cannot be of type 'void'
FEC00166 ERROR
Нельзя применить операцию '%s' для операндов с типами '%s' и '%s'
Cannot apply '%s' operator for operands of types '%s' and '%s'
FEC00167 ERROR
Нельзя применить операцию '%s' для операндов типа '%s'
Cannot apply '%s' operator for operands of type '%s'
FEC00168 ERROR
Нельзя применить унарную операцию '%s' для операнда типа '%s'
Cannot apply unary '%s' operator for operand of type '%s'
FEC00169 ERROR
В операции '%s' левый операнд не является l-значением
Left operand is not an lvalue in '%s' operator
Левым операндом для операций '=', '+=', '-=', '*=', '/=', '&=', '|=', '^=', '<<=' и '>>=' должно быть l-значение. Так как эти операции изменяют значение своего левого операнда, то он должен быть объектом в памяти.
void f(int i) { (i + 1) += 5; }FEC00172 ERROR
Нельзя применять бинарную операцию '-' к указателям различных типов '%s' и '%s'
Cannot apply binary '-' operator for pointers of different types '%s' and '%s'
Так как результатом вычисления операции вычитания указателей является число элементов данного типа между указателями, то оба операнда должны быть указателями на один и тот же тип.
|
FEC00175 ERROR
Попытка взять адрес функции 'main'
Attempt to take address of function 'main'
Функция 'main' отлична от от обычных функций тем, что с нее начинается выполнение программы. В программе не может быть использована функция 'main', единственное ee предназначение - указывать начало выполнения программы.
int main() { if(&main == 0) return 0; else return 1; }FEC00176 ERROR
Ссылка '%s' должна быть инициализирована
Reference '%s' must be initialized
Так как ссылка является только альтернативным именем для объекта, то при ее создании необходимо указать объект, для которого она является синонимом. Так как ссылка после создания всегда указывает на один и тот же объект, всегда инициализируйте ссылки при их создании.
int f() { int& ri; return ri; }FEC00182 ERROR
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!