视图中的定义
public:
CMaterial_MISDoc* GetDocument();
但是调试时总提示的以下问题:
c:\material_mis\material_misview.h(21) : error C2143: syntax error : missing ';' before '*'c:\material_mis\material_misview.h(21) : error C2501: 'CMaterial_MISDoc' : missing storage-class or type specifiersc:\material_mis\material_misview.h(21) : error C2501: 'GetDocument' : missing storage-class or type specifiers
急切求救

解决方案 »

  1.   

    看看CMaterial_MISDoc的定义,最后的'}'之后有没有分号?
      

  2.   

    CMaterial_MISDoc没定义。
    包含的CMaterial_MISDoc定义的头文件没有。
      

  3.   

    有没有在这个头文件中加
    #include"CMaterial_MISDoc.h"
    呐??
    没有吧??
      

  4.   

    没有将文档类的头文件包含进试图类的头文件中啊。
    其实没有必要在试图类中实现GetDocument。
    运行时可以利用
    CMaterial_MISDoc* pDoc = (CMaterial_MISDoc*)GetDocument();
    得到文档类的