CMyButton由CButton派生而来,没有任何改动。然后我在对话框上添加一个按钮,给这个button按钮用classwizard添加一个CButton型的成员变量'm_myButton'
然后把CButton改成CMyButton。运行出现如下错误,这是怎么回事?? d:\study\11\pingbiao\pingbiaodlg.h(23) : error C2146: syntax error : missing ';' before identifier 'm_myButton'
d:\study\11\pingbiao\pingbiaodlg.h(23) : error C2501: 'CMyButton' : missing storage-class or type specifiers
d:\study\11\pingbiao\pingbiaodlg.h(23) : error C2501: 'm_myButton' : missing storage-class or type specifiers
D:\study\11\PingBiao\PingBiaoDlg.cpp(77) : error C2065: 'm_myButton' : undeclared identifier
我没手工写任何代码,怎么会少了“;”???如果不修改为CMyButton,程序无错。

解决方案 »

  1.   

    初学者,以前用Delphi,感觉VC++比较难,请高手帮忙!!
      

  2.   

    使用的地方 包含你CMyButton类的头文件
      

  3.   

    该死的头文件,花费了一天的功夫,揭帖!!!!!
    多谢handsomerun(毛毛),希望以后多指导
      

  4.   

    我开始只加在CPP文件中,后来我又在H中添加,搞定了!!!C++真TMD弱智,怎么提示我的信息和实际出现的错误不一样呢??????
      

  5.   

    最初,我只是想实现文本框中按下Enter键相应一个事件,发现CEdit中没有OnkeyDown事件,而Delphi中这个很容易实现。
    搜了很多帖子,才知道要派生一个,我派生了,结果没有加头文件,而VC++6.0却提示我出错,气死了,VC++真弱智!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!