rxtern variable has an initializer
时间: 2024-04-30 13:24:31 浏览: 118
这个错误通常出现在你定义变量时,给它赋了一个初始值,但是这个变量又被定义在了函数外部,而且没有用static修饰。这会导致这个变量被定义多次,从而引起编译器的错误提示。
解决办法是将这个变量定义在函数内部,或者给它加上static修饰,避免被重复定义。例如:
```
void foo() {
static int x = 0; // 加上 static 修饰符
int y = 0; // 定义在函数内部
// ...
}
```
阅读全文