SDI 程序 编译器 VS2008  添加了新的MFC类Cmysplit,并在MainFrm.h 中添加了该类的声明 编译出错error C2146: 语法错误 : 缺少“;”

解决方案 »

  1.   

    错误 1 error C2146: 语法错误 : 缺少“;”(在标识符“te”的前面) c:\documents and settings\administrator\桌面\test2\test2\mainfrm.h 18 test2
      

  2.   

    少了分号或者你有没有在MainFrm.h中包含Splitter.h文件
      

  3.   

    class CMainFrame : public CFrameWnd
    {

    protected: // 仅从序列化创建
    CMainFrame();
    DECLARE_DYNCREATE(CMainFrame)// 属性
    public:
       
       Cmysplit te;Cmysplit 是我自己刚扩展的一个类 继承了CWND
      

  4.   

    你在mainfrm.h中包含那个类的头文件没有?