Здравствуйте, _sky_, Вы писали:
__>Здравствуйте.
__>a()
__>{
__> sql_class sql;
__> stringstream query;
__> query << "SELECT * FROM `object_properties`;";
__> sql.do_query( query );
__>}
__>В классе sql_class объявлено следующее:
__>bool do_query( const std::stringstream );
__>Компилирую VS.net 2003, получаю ошибку:
__>i:\NGS\Code\object_class.cpp(222) : error C2664: 'sql_class::do_query' : cannot convert parameter 1 from 'std::stringstream' to 'const std::stringstream'
__> No copy constructor available for class 'std::basic_stringstream<_Elem,_Traits,_Alloc>' or constructor attempts to perform illegal conversion to non-__gc reference
__> with
__> [
__> _Elem=char,
__> _Traits=std::char_traits<char>,
__> _Alloc=std::allocator<char>
__> ]
__>Честно сказать, такой ошибки я не ожидал. В чем тут проблема?
Передай ссылку:
bool do_query( const std::stringstream &);
The last good thing written in C was Franz Schubert's Symphony No. 9.