我正在尝试使用 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;
}
}
错误:“setw”不是“std”的成员</p>
我无法解决此错误,有人可以解释一下此错误背后的原因吗