[C++][Visual 2008] Błąd z sstream
Ostatnio zmodyfikowano 2013-04-30 15:58
robul21 Temat założony przez niniejszego użytkownika |
[C++][Visual 2008] Błąd z sstream » 2013-04-30 15:25:00 Witam Nagle zaczęło mi wywalać taki oto błąd w sstream d:\visual 08\vc\include\sstream(451) : error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char> 1> ] 1> d:\visual 08\vc\include\ios(151) : see declaration of 'std::basic_ios<_Elem,_Traits>::basic_ios' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char> 1> ] 1> This diagnostic occurred in the compiler generated function 'std::basic_ostringstream<_Elem,_Traits,_Alloc>::basic_ostringstream(const std::basic_ostringstream<_Elem,_Traits,_Alloc> &)' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char>, 1> _Alloc=std::allocator<char> 1> ] Ma ktoś jakiś pomyśl o co chodzi i się tego pozbyć? |
|
pekfos |
» 2013-04-30 15:27:03 Pokaż kod. |
|
DejaVu |
» 2013-04-30 15:28:15 strzelam: umieściłeś we własnej klasie typ std::fstream, a następnie własną klasę próbujesz wrzucić do kontenera. std::fstream nie można kopiować - stąd otrzymujesz wspomniany błąd. |
|
robul21 Temat założony przez niniejszego użytkownika |
» 2013-04-30 15:38:42 A mam pytanie, można przekazywać obiekt ostringstream jako argument? |
|
pekfos |
» 2013-04-30 15:43:03 Zależy jak. Przez wartość nie można. |
|
robul21 Temat założony przez niniejszego użytkownika |
» 2013-04-30 15:58:27 No i tu mój błąd. Przekazałem przez referencje i wszystko śmiga jak należy. Dzięki wszystkim. |
|
« 1 » |