В моей программе у меня есть файл, который содержит основную функцию, и другой файл, который содержит другие функции. У меня есть структура и я создал ее вектор:
struct Animal {
string name;
string type;
string regestration;
int problem;
};
vector<Animal> animals;
В моем заголовочном файле для других функций у меня есть следующее:
void loadAnimals(string &file, vector<Animal> animals);
При компиляции я получаю ошибку: 'Animal' was not declared in this scope
для вышеуказанной строки.
Нужно ли снова объявлять структуру в заголовочном файле? Или я просто использую неправильный синтаксис