0

次のような状況には対応できません。

class someName
{ public:
vector<compound_objectNS::Compound_object*> loadObjectsFromFile(char* fileName);
}

namespace compound_objectNS
{ class Compound_object {here goes it`s defenition}.
}

isenseからエラーが発生します:「ベクトルはテンプレートではありません」私が間違っていることは何ですか?お願い助けて!前もって感謝します。

4

2 に答える 2

1

#include <vector>を使用する前に行う必要がありますstd::vector<>

于 2012-08-06T15:51:06.717 に答える
0

using namespace std;または同様のusingディレクティブを記述しなかった場合は、を記述してくださいstd::vector#include <vector>または、ファイルの先頭を忘れただけかもしれません。

また、それを宣言するcompound_objectNS前に、の宣言を提供する必要がありますvector(完全な定義、前方宣言のいずれか)。

于 2012-08-06T15:52:06.413 に答える