0

謎の問題があります。ツアー クラスで変数を定義しようとすると、 'vector' に型名が付けられていませんというエラーが表示され続けます。メインでベクトルを定義できるので、ライブラリは正しくインストールされているようです。ここの多くの投稿によると、正しいベクター インクルードと std 名前空間を確認しました。それでもエラーが発生します。

main.cpp

#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;
}

tour.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;
}

ここで何が問題なのですか?

4

1 に答える 1