现在我定义了一个类CCurveCtrl
在View类中(是个单文档的工程),如下语句:
CCurveCtrl m_Curve[5];
为什么会报错呢:error C2146: syntax error : missing ';' before identifier 'm_Curve'
小弟菜鸟,刚学MFC,还望大家不吝赐教,谢谢......

解决方案 »

  1.   

    class CCurveCtrl{
        ..........
    };//这儿的“;”你加了没的?
      

  2.   


    有的,我现在把#include "CurveCtrl.h"放在View类的.h文件中,就好了,刚才是放在.cpp文件中的
    这是为什么呢
      

  3.   

    CCurveCtrl m_Curve[5]; 该语句在View的头文件中,而该头文件中没有包含#include "CurveCtrl.h",所以就不认识CCurveCtrl。View的源文件包含了View的头文件,但是反过来并不是,也就是为什么在.cpp文件包含了CurveCtrl.h,而View的头文件中不认识CCurveCtrl 的原因。
      

  4.   

    谢谢你的讲解,让我恍然大悟
    我刚主要是想在视图中加几个标签,来实现分页功能
    哪位大侠能帮我指点一下思路吗?如果有Demo就更好了,谢谢......