我在程序中要调用Queue <T> Class,代码如下: using namespace System;
using namespace System::Collections;
using namespace System::Collections::Generic; #include "CKdTreeNode.h"
#include "CKdTree.h" ... CKdTree::CKdTree()
{
Queue <CKdTreeNode> cToProcess;
cToProcess.Enqueue(m_RootNode);
while (cToProcess.Count > 0)
{
CKdTreeNode cTmpNode = cToProcess.Dequeue();
......
}
}
但编译器仍然报错:
1>d:\workplace\c++\imageprocess\imageprocess\ckdtree.cpp(49) : error C2065: “Queue”: 未声明的标识符 这是怎么回事?应该如何修改?希望那位高手指点!
using namespace System::Collections;
using namespace System::Collections::Generic; #include "CKdTreeNode.h"
#include "CKdTree.h" ... CKdTree::CKdTree()
{
Queue <CKdTreeNode> cToProcess;
cToProcess.Enqueue(m_RootNode);
while (cToProcess.Count > 0)
{
CKdTreeNode cTmpNode = cToProcess.Dequeue();
......
}
}
但编译器仍然报错:
1>d:\workplace\c++\imageprocess\imageprocess\ckdtree.cpp(49) : error C2065: “Queue”: 未声明的标识符 这是怎么回事?应该如何修改?希望那位高手指点!
#include <Queue>呢?看上去Queue在这个头文件里....