利用向导可以生成单文档程序,但是,自己建立document类及view类,为什么会报错?1。利用向导工具生成单文档程序simpleWizard,其中包含CsimpleWizardDoc, CsimpleWizardView等类。运行工作正常。2。利用向导工具生成对话框程序dlgForAdd, 在工程中加入以下类:
   (1)Cdocument类 :CsimpleManDoc;
   (2)Cview类     :CsimpleManView;
   (3)CFrameWnd类 :CMainFrame;3。按照simpleWizard工程中对应文件的内容,将dlgForAdd工程中的对应文件加以修正。运行时出现以下错误!
    (1)simpleManView.h(26) : error C2143: syntax error : missing ';' before '*'
    (2)simpleManView.h(26) : error C2501: 'CsimpleManDoc' : missing storage-class or type specifiers
    (3)simpleManView.h(26) : error C2501: 'GetDocument' : missing storage-class or type specifiers
     这3处对应出错文件所在----->class CsimpleManView: public CView
                          {
                           ..........................
                           // Attributes
                           public:
                      CsimpleManDoc* GetDocument();  <------出错
                           ..........................
                           }以下还有错误请问,是哪里出的问题!

解决方案 »

  1.   

    class CsimpleManView: public CView
                              {
                               ..........................
                               // Attributes
                               public:
                          CsimpleManDoc* GetDocument();  <------出错
                               ..........................
                               };
    类定义后面少一个分号
      

  2.   

    为CsimpleManDoc类加一行前置定义:
    class CsimpleManDoc;
    class CsimpleManView: public CView
                              {
                               ..........................
                               // Attributes
                               public:
                          CsimpleManDoc* GetDocument();  <------出错
                               ..........................
                               };
      

  3.   

    很简单,在CSimpleManView类的头文件中需要包含文档类申明
    #include "SimpleManDoc.h"
    class CsimpleManView: public CView
                              {
                               ..........................
                               // Attributes
                               public:
                          CsimpleManDoc* GetDocument();  <------出错
                               ..........................
                               }
    保证好使