そのため、main.cpp で宣言したライブラリを header.h に含めようとしていました。
//In my main.cpp
#include <cmath>
#include <deque>
#include <vector>
using namespace std;
//In my header.h
#ifndef HANOI_H
#define HANOI_H
#include <cmath>
#include <deque>
using namespace std;
#endif
これは main.cpp をチェックして、対応する変数 HANOI_H を持つ 3 つのライブラリと名前空間が存在するかどうかを確認しますか?