我不能让下面的stringstreamm编译stringstream的问题
stringstream qss;
qss.operator << "some text " ::stringstream.operator << DDateTime::date2Oracle(dFrom) ::stringstream.operator << " more text " ::stringstream.operator << DDateTime::date2Oracle(dUntil);
如果我只是用<<
运营商没有它抱怨运营商是ambigious,现在抱怨的语法不正确的::stringstream.operator
...
error C2143: syntax error : missing ';' before 'std::stringstream'
编辑:
错误C2593:“运算< <'含糊不清 c:\ Program Files \ Microsoft Visual Studio .NET 2003 \ Vc7 \ include \ ostream(434):可能是'std :: basic_ostream < _Elem,_Traits> :: _ Myt & std :: basic_ostream < _Elem, _Traits> ::操作< <(STD :: basic_ostream < _Elem,_Traits> :: _ Mysb *)” 与 [ _Elem =字符, _Traits =标准:: char_traits ]
我们需要第二行描述替代方法:) – vava 2010-06-24 13:30:26
我们需要知道DDateTime返回的类型。 – Puppy 2010-06-24 13:31:53
字符串DDateTime :: date2Oracle(DATE日期) – 2010-06-24 13:33:13