Здравствуйте, Number0, Вы писали:
N>//файл MyView.h
N>N>class CMyView: public CView
N>{
N>...
N>};
N>
N>
N>//файл my.h
N>N>CMyView *pView = (CMyView *) pChild->GetActiveView();
N>
N>
N>естественно получаю ошибку 'CMyView' : undeclared identifier
N>если в my.h сделать #include "MyView.h", то получаю
N>d:\...\..\myview.h(23) : error C2143: syntax error : missing ';' before '*'
N>d:\...\..\myview.h(23) : error C2501: 'CMyDoc' : missing storage-class or type specifiers
N>d:\...\..\myview.h(23) : error C2501: 'GetDocument' : missing storage-class or type specifiers
N>MyView.cpp
N>содержимое 23-ей строки:
N> CDBaseDoc* GetDocument();
N>Так как сделать класс CMyView видимым в my.h?
перенеси
CMyView *pView = (CMyView *) pChild->GetActiveView();
в сpp файл, или на худой конец напиши
class CMyView *pView = (class CMyView *) pChild->GetActiveView();
тогда правда падать будет в другом месте (там где к полю попробуешь обратиться)