2009-10-07 49 views
0

返回队列指针我有一个函数C++函数从错误

queue< pair<int,int> > * factorize(int n) { 
...} 

它示出了该编译错误。

generatePrimes.cpp:20: error: expected constructor, destructor, or type conversion before '<' token 
generatePrimes.cpp:20: error: expected `,' or `;' before '<' token 

怎么了?

回答

4

要么你没有包含必要的头文件(queueutility),或者没有using namespace std或两者都有。

克服第一个问题包括头文件。要克服第二个问题,请添加using或提供完全限定名称(std::queuestd::pair)。

+0

Thanx,我没有写命名空间。 – avd 2009-10-07 09:38:04