|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2010, 20:38 | #1 |
Новичок
Джуниор
Регистрация: 03.06.2010
Сообщений: 3
|
Конструктор класса наследующего от TFileStream (BC++)
Создан класс наследующий от TFileStream:
class fs: public TFileStream { protected: long GetRecSize() { return (sizeof(student)); }; ... и т.д. если конструктора по умолчанию нет, то при попытке создать Filestream = new fs (fST, fmOpenReadWrite) ; получаю такие сообщения компилятора: [C++ Error] Unit_Students.cpp(143): E2125 Compiler could not generate default constructor for class 'fs' [C++ Error] Unit_Students.cpp(145): E2285 Could not find a match for 'fs::fs(char *,const unsigned short)' Пишу конструктор: class fs: public TFileStream { public: fs (const AnsiString FileName, Word Mode) {const AnsiString fn = FileName; Word md = Mode;}; protected: long GetRecSize() { return (sizeof(student)); }; ... и т.д. получаю такие сообщения компилятора: [C++ Error] unitfiles.h(24): E2251 Cannot find default constructor to initialize base class 'TFileStream' понимаю что пишу бред... не пойму как написать верно... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структура не сохраняется в TFileStream | Arkuz | Общие вопросы Delphi | 11 | 23.04.2010 15:43 |
Конструктор класса | XPAiN | Общие вопросы Delphi | 2 | 24.01.2010 15:00 |
проблемы с TFileStream | andrey4623 | Общие вопросы Delphi | 9 | 01.11.2007 20:44 |
сохранение изображения с TFileStream | andrey4623 | Общие вопросы Delphi | 10 | 20.10.2007 20:28 |
TFilestream | UnD)eaD)Snake | Win Api | 1 | 27.09.2007 21:22 |