在“BarOperations.h”中
#include "Bar.h"
#include "Piv.h"
#include <string>
#include <vector>
...
extern std::vector<Bar> bars;
...
在“Bar.h”中
class Bar {...};
...
在“main.cpp”中
vector<Bar> bars;
...
但我收到以下错误:
语法错误:缺少“;” 在标识符“酒吧”之前
我不熟悉“extern”的用法,有人可以帮忙解释一下吗?我想通过使用“extern”来使用在“BarOperations.h”中的 main.cpp 中定义的变量“bars”。