storage class specified for
时间: 2023-04-15 13:01:11 浏览: 469
“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
}
```
如果你在其他地方看到这个错误,请确保没有在变量或函数声明中指定存储类。
error: storage class specified for parameter 'acc_data'
这个错误通常是因为在函数参数中指定了存储类别(如static、extern、register等),但函数参数不能有存储类别。
你需要检查一下参数列表中是否有类似于以下的代码:
```
void function_name(static int acc_data) {
// function body
}
```
如果有,请移除掉参数前面的存储类别,将代码改为:
```
void function_name(int acc_data) {
// function body
}
```
如果问题仍然存在,请提供更多的代码和错误信息,以便我能够更好地帮助你解决问题。