2013-09-24 29 views
13

我試圖使用gcc較早使用SunStudio一個項目來編譯和我在下面的代碼得到一個錯誤:錯誤消息:「運輸及工務局局長沒有定義」使用克++

ostream & operator << (ostream & os, const UtlDuration & d) 
{ 
    if (d._nsec == 0) 
    { 
     os << d._sec << " sec"; 
     return os; 
    } 
    else 
    { 
     cout.fill('0'); 
       os << d._sec << "." << std::setw(9) << d._nsec << " sec"; 
     cout.fill(' '); 
     return os; 
    } 
} 

錯誤:「運輸及工務局局長」是沒有「性病」

的一員,我不能夠解決這個錯誤可以有人請解釋我的理由這個錯誤

+2

您是否包含? – streppel

+0

是的,這是正確的包括但被排除,因爲我沒有定義一些必需的宏。 – anonymous

回答

26

您需要包括聲明它的頭之後:

#include <iomanip> 
+0

我已經包括iomanip,但仍然存在錯誤。 –

+1

@MohitThakur http://en.cppreference.com/w/cpp/io/manip/setw –

相關問題