---- EDITソリューションが見つかりました、クラスの名前空間が間違っています。この投稿はその一例かもしれません
私はこのエラーを受け取ります、そしてそれで私は私が正確に間違っていることを混乱させます。some.cppで私は宣言します:
.cpp:
#include "header1.hpp"
#include "header2.h"
using namespace wre;
namespace awq
{
//somethings
void function()
{
std::vector<classW>::iterator it1; //I mean class upr::classW
std::map<int, classQ> map1; //I mean class pwe::classQ
//iterations which don't work
}
}
header1.hpp
namespace upr
{
class classW
{
//things
}
}
header2.h
namespace wre
{
class classQ
{
//things
}
}
なぜこのclassWが表示されないのですか?結果として、it1のサイズは不明です...2つのばかげたエラーです。
classQ-問題はありません。
ここでのポイントは何ですか、誰もが知っていますか?(私はさまざまな名前空間を操作していますが、必要に応じてこの投稿に追加できます)