c++ - 其他文件中的结构向量和函数
问题描述
在我的程序中,我有一个包含主要功能的文件和另一个包含其他功能的文件。我有一个结构并创建了它的向量:
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++ - 为什么使用移动构造函数而不是复制构造函数?
- javascript - 如何根据另一个选择中的所选选项更改选择中的选项
- bash - 在bash中连接CSV文件只保留一次标题
- c# - c# 在转发器控件中使用 Calendar.SelectedDate,但月份给了我“00”
- authentication - VueJS / Vuex App - 验证用于身份验证的 JWT 令牌
- keyboard - 奇怪的键绑定(Ubuntu 16.04 VM、xfce、Spice 控制台)
- sql - 按列将值递增到行 - SQL Server
- javascript - 捕获量角器测试用例的通过/失败以进行自定义报告
- c# - 填充算法无法按预期工作 - 它会在像素之间产生间隙
- laravel - axios 响应数据在 laravel 中总是设置为空字符串