首页 > 解决方案 > 其他文件中的结构向量和函数

问题描述

在我的程序中,我有一个包含主要功能的文件和另一个包含其他功能的文件。我有一个结构并创建了它的向量:

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 对于上述行。

我需要在头文件中再次声明结构吗?还是我只是使用了错误的语法

标签: c++vectorstruct

解决方案


推荐阅读