次の stringstreamm をコンパイルすることができません
stringstream qss;
qss.operator << "some text " ::stringstream.operator << DDateTime::date2Oracle(dFrom) ::stringstream.operator << " more text " ::stringstream.operator << DDateTime::date2Oracle(dUntil);
演算子があいまいであると文句を言わ<<
ずに演算子を使用すると、構文が正しくないと文句を言うようになりました...::stringstream.operator
error C2143: syntax error : missing ';' before 'std::stringstream'
編集:
エラー C2593: 'operator <<' はあいまいです c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\ostream(434): 'std::basic_ostream<_Elem,_Traits>::_Myt &std:: の可能性がありますbasic_ostream<_Elem,_Traits>::operator <<(std::basic_ostream<_Elem,_Traits>::_Mysb *)' with [ _Elem=char, _Traits=std::char_traits ]