Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++][Visual 2008] Błąd z sstream

Ostatnio zmodyfikowano 2013-04-30 15:58
Autor Wiadomość
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ć?
P-81595
pekfos
» 2013-04-30 15:27:03
Pokaż kod.
P-81597
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.
P-81600
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?
P-81604
pekfos
» 2013-04-30 15:43:03
Zależy jak. Przez wartość nie można.
P-81607
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.
P-81608
« 1 »
  Strona 1 z 1