|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.03.2011, 20:56 | #1 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Проблема с возвратом fstream
Никак не могу понять ошибку в следующем коде
Код:
и это вызывает следующую ошибку: 1>d:\program files (x86)\microsoft visual studio 10.0\vc\include\fstream(1347): error C2248: 'std::basic_ios<_Elem,_Traits>::bas ic_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:\program files (x86)\microsoft visual studio 10.0\vc\include\ios(176) : see declaration of 'std::basic_ios<_Elem,_Traits>::bas ic_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_fstream<_Elem,_Traits>: :basic_fstream(const std::basic_fstream<_Elem,_Traits> &)' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits<char> 1> ] ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== |
07.03.2011, 21:18 | #2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Именуй поля как m_название_поля (в данном случае m_file), а классы как SomeClass (в данном случае FileReader). А то ведь путаница же.
В данном случае надо возвращать не сам объект, а ссылку, должно сработать. Объекты-потоки нельзя копировать.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
07.03.2011, 21:19 | #3 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
может std::fstream?
|
07.03.2011, 21:27 | #4 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Проблема не в этом. Просто у fstream нет копирующего конструктора.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
07.03.2011, 21:41 | #5 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Попоробовал так
Код:
|
07.03.2011, 22:08 | #6 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
Код:
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
07.03.2011, 22:24 | #7 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Блин, затупил. Не хотел пользоваться указателями, и из-за этого фигнёй страдал часа полтора. В общем просто возвращаем указатель.
Всем сеньк. |
07.03.2011, 22:42 | #8 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
шикарно же, теперь будете помнить
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
08.03.2011, 01:02 | #9 | |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
|
08.03.2011, 01:24 | #10 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение строк методом перебора в StrinGride'е с возвратом индекса | Des | Общие вопросы Delphi | 6 | 23.10.2010 14:26 |
Дробная часть в fstream | Ozerich | Общие вопросы C/C++ | 3 | 14.03.2009 23:00 |
fstream.eof() в mingw | alexinspir | Общие вопросы C/C++ | 1 | 30.09.2008 08:00 |