Здравствуйте Yuri, Вы писали:
Y>Привет всем!
Y>Следующий код вызывает ошибку Y>CTestDoc* GetDocument() {return dynamic_cast<CTestDoc *> (m_pDocument);}
Y>c:\yuri\1_projects\vc++\linkor\groupview.h(26) : error C2680: 'class CTestDoc *' : invalid target type for dynamic_cast
Y>Подскажите плиз, в чем проблема?
вероятно класс CTestDoc не определен в месте компиляции... покдключи в искходник заголовочный
файл в котором определен твой класс документа.
Здравствуйте Igor Soukhov, Вы писали:
IS>вероятно класс CTestDoc не определен в месте компиляции... покдключи в искходник заголовочный IS>файл в котором определен твой класс документа.
с видимостью класса документа проблем нет, следующий код
CTestDoc* GetDocument() {return (CTestDoc *)m_pDocument;}
работает без проблем
Здравствуйте Yuri, Вы писали:
Y>Привет всем!
Y>Следующий код вызывает ошибку Y>CTestDoc* GetDocument() {return dynamic_cast<CTestDoc *> (m_pDocument);}
Y>c:\yuri\1_projects\vc++\linkor\groupview.h(26) : error C2680: 'class CTestDoc *' : invalid target type for dynamic_cast
Y>Подскажите плиз, в чем проблема?
У меня след. код не вызывает ошибки компиляци:
CRsdntestDoc* CRsdntestView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CRsdntestDoc)));
//return (CRsdntestDoc*)m_pDocument;