新建了一个CAsyncSocket派生类,想在该类下获得view类指针,
但是在cpp里加view类派生类的头文件加不上去,怎么办啊?
MySocket.cpp#include "MainFrm.h"
#include "MyWorkView.h"//报错啊
CMainFrame *pFrame=(CMainFrame *)AfxGetApp()->GetMainWnd();
CMyWorkView *pView=(CMyWorkView *)pFrame->GetActiveView;

解决方案 »

  1.   

    error C2501: 'CMyHttpDoc' : missing storage-class or type specifiers
    error C2501: 'GetDocument' : missing storage-class or type specifiers
      

  2.   

    我就是想获得view类指针,然后invalidate一下,怎么这么难啊
      

  3.   

    呵呵 这种问题我遇到过 你把Document的头文件包含进来试下 可以搞定
      

  4.   

    直接创建一个空工程,新建AsyncSocket派生类,在头文件里加上 #include "CMyHttpView.h"
      

  5.   

    在头文件里面声明 Class CMyHttpDoc;
    cpp文件里面引用定义: #include "MyHttpDoc.h"
      

  6.   

    在所有的#include "MyWorkView.h"之前都要有#include "MyWorkDoc.h"