Ошибка компилятора C2390
"идентификатор": неправильный класс хранилища "описатель"
Класс хранилища недопустим для идентификатора глобальной области. Класс хранилища по умолчанию используется вместо недопустимого класса.
Возможные разрешения:
Если идентификатор является функцией, объявите ее с
extern
помощью хранилища.Если идентификатор является формальным параметром или локальной переменной, объявите его автоматически.
Если идентификатор является глобальной переменной, объявите ее без класса хранилища (автоматическое хранилище).
Пример
- Следующий пример приводит к возникновению ошибки C2390:
// C2390.cpp
register int i; // C2390
int main() {
register int j; // OK
}