У меня есть класс, производный от CMemFile, который называется TempMemFile. Мне нужно, но не могу переопределить метод Growfile в TempMemFile.
Когда я вручную пишу метод GrowFile в своем производном классе (TempMemFile), он никогда не вызывается, и в представлении класса, когда я нажимаю на свой TempMemFile> Свойства> Переопределяет Growfile, другие методы здесь не перечислены. На самом деле только 3 метода перечислены как переопределенные Assert, Dump & Serialize. MSDN определенно заявляет, что этот метод может быть переопределен. Я что-то пропустил?
Осуществление / Декларация
// TempMemFile.h
class CTempMemFile : public CMemFile
{
public:
CTempMemFile(void);
~CTempMemFile(void);
DWORD Begin(void);
private:
void GrowFile(SIZE_T dwNewLen); // override
};
// TempMemFile.cpp
CTempMemFile::CTempMemFile(void) : CMemFile
{
}
CTempMemFile::~TempMemFile(void)
{
}
void GrowFile(SIZE_T dwNewLen)
{
// This function is never called but CMemFile::Growfile always is verified on the callstack
}