我有一个神秘的问题。尝试在旅游类中定义变量时,我不断收到“向量”未命名类型错误。该库似乎安装正确,因为我可以在 main.xml 中定义向量。根据这里的许多帖子,我检查了正确的向量包含和 std 命名空间。我仍然得到错误。
主文件
#include <vector>
#include <iostream>
#include <cstring>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <cmath>
#include <cstdlib>
#include "tour.h"
using namespace std;
int main () {
//vector declaration works here
return 0;
}
旅游.h
#ifndef TOUR_H_
#define TOUR_H_
#include<vector>
using namespace std;
class tour
{
public:
//variables
int teamID;
vector<int> tourseq; //this is where the error occurs
//functions
tour(int);
};
#endif /* TOUR_H_ */
旅游.cpp
#include<vector>
#include "tour.h"
using namespace std;
tour::tour(int id){
teamID = id;
}
这里有什么问题?