В "BarOperations.h"C++ ехЬегп вектор переменной ошибки
#include "Bar.h"
#include "Piv.h"
#include <string>
#include <vector>
...
extern std::vector<Bar> bars;
...
В "bar.h"
class Bar {...};
...
В "main.cpp"
vector<Bar> bars;
...
Но я получил следующая ошибка:
syntax error: missing ";" before identifier 'bars'
Я не знаком с использованием «extern», может ли кто-нибудь помочь дать какое-то объяснение? Я хочу использовать переменные «бары», определенные в main.cpp в «BarOperations.h», используя «extern».
Включенный вами 'vector'? – Nbr44
Проверьте выход вашего компилятора; особенно тот, о котором вы говорили. – devnull
Да, я включил –