2009-10-07 48 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