“identifier”: 不正确的存储类 ”specifier”
存储类对全局范围的标识符无效。 默认存储类代替了无效类。
可能的解决方法:
如果标识符是函数,使用
extern
存储声明它。如果标识符是形参或局部变量,使用自动存储声明它。
如果标识符是全局变量,在不使用任何存储类(自动存储)的情况下声明它。
示例
- 以下示例将生成 C2390:
// C2390.cpp
register int i; // C2390
int main() {
register int j; // OK
}