E:\bird\bird\bird\barrier.cpp:27: error: qualified-id in declaration before '=' token int barrier::score = 0; ^
时间: 2024-04-16 16:26:28 浏览: 151
并行编程库(Coursera):Java并行编程(https:www.coursera.orglearnparallel-programming-in-java)
非常抱歉之前的误导。根据错误消息提示,你在 `barrier.cpp` 文件的第27行中使用了错误的语法。
要解决这个问题,请将静态成员变量的初始化移到类外部的源文件中,并在类名前添加作用域解析运算符 `::`。正确的写法如下:
```cpp
// 在 barrier.cpp 或其他源文件中
int barrier::score = 0;
```
请确保将这行代码放在 `barrier` 类的定义之外,而不是在类的内部。
希望这次能够帮到你,如果还有其他问题,请随时提问。
阅读全文