storage class specified for
时间: 2023-04-15 16:01:11 浏览: 423
“storage class” 指的是在编程语言中定义变量的存储方式。它可以控制变量的生命周期、作用域、初始化值等。例如,C 语言中有 "static"、"extern"、"register" 等存储类。
相关问题
error: storage class specified for parameter
这个错误通常出现在函数的参数列表中,因为在参数列表中不应该指定存储类。函数参数默认情况下是自动存储类,不需要显式指定。
例如,下面的代码将会出现这个错误:
```c
void myFunc(int param1 static) {
// do something
}
```
应该修改为:
```c
void myFunc(int param1) {
// do something
}
```
如果你在其他地方看到这个错误,请确保没有在变量或函数声明中指定存储类。
widget.h:50:5: error: storage class specified for a member declaration
这个错误是因为在一个类的成员声明中指定了存储类别(specifier),而类的成员不能有存储类别。存储类别是用于指定变量的生命周期和作用域的关键字,例如 `static`, `extern`, `auto`, `register` 等。
请检查你的代码,确认在类的成员声明中没有使用存储类别关键字。类的成员默认是具有自动存储期限的。
如果你仍然遇到问题,请提供相关代码,我会尽力帮助你解决。