有人可以告诉我为什么不运行? 你能告诉我一个解决方案
的main.cpp
#include "test"
#include <list>
int main(){
list<int> variables; // <- runs
return 0;
}
Test.h
#include<list>
class test{
list<int> elems; // <-error here "list was not declared"
void method(){
}
}
Test.h
#include "Test.h"
void Test:method(){
// some code
}
编译器说该列表未被声明, 但如果我把列表放在主要它完全运行。 我已经在几个编译器中尝试过这个。
有人可以告诉我为什么不运行?
提前感谢:D
答案 0 :(得分:0)
如果“test”是你应该做的库
#include "test.h"
这是因为它与诸如或之后的库不同。
此外,他们应该失败,因为你没有std ::。在列表之前