Форум программистов, компьютерный форум CyberForum.ru

istream, ostream - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
NEW_NAME
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
09.10.2012, 02:15     istream, ostream #1
Есть задача по сохранению в файл и восстановлении из файла объекта. Функции надо сделать такие:
C++
1
2
void Serialize(std::ostream & stream);  // сохранение в файл
void Deserialize(std::istream & stream);    // загрузка из файла
Я сначала долго рылся пытаясь найти как в объект ostream или istream передать имена файлов. В результате ничего вразумительного по применению их к файлам не нашел. Потом нашел, что ifstream и ofstream происходят от этих классов. Ofstream передается в функцию Serialize, но ifstream не передается в Deserialize. Пишет:
C++
1
>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall List::Deserialize(class std::basic_istream<char,struct std::char_traits<char> > &)" (?Deserialize@List@@QAEXAAV?$basic_istream@DU?$char_traits@D@std@@@std@@@Z) referenced in function _main
1. В чем причина?
2. Что можно сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 02:15     istream, ostream
Посмотрите здесь:

ostream C++
istream и конец строки C++
C++ friend ostream &operator<<(ostream &stream, MyClass o);
Класс ostream C++
istream C++
C++ istream состояние bad
Пример с книги, ругается на istream и ostream C++
Почему istream::get() ? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.10.2012, 03:22     istream, ostream #2
Надо код посмотреть. Линковщик ошибку выдаёт. Реализация функции Deserialize() существует?
Yandex
Объявления
09.10.2012, 03:22     istream, ostream
Ответ Создать тему
Опции темы

Текущее время: 20:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru