别人写的一个dialog, 在ClassView里有这个
dialog类(但是在ClassWizard没这个类),
但是我如果在这个dialog里添加一个button,双击button后出现下面的错误: cannot add new nember请问问题出在哪里,如何解决?多谢.

解决方案 »

  1.   

    将ncb和clw文件删除,然后重新打开工程
      

  2.   

    dialog关联的类的.h和.cpp文件可能是只读的
     如果不行,就关掉工程,删除.clw文件和.ncb文件,然后重新打开工程
      

  3.   

    嗯,楼上的两位都指出了导致这种故障的可能! 还有,也许别人手动添加了一些消息,破坏或者删除了mfc的很多关键宏——虽然它们是被注释的,但千万不能动它们!如果是这种情况,照着别的工程恢复一下那些宏,就可以重新添加函数了! 楼主这种情况,我们都碰到过的!
      

  4.   

    先看看*.h,*.cpp,*.clw是不是只读的
    再删除文件------------------
    其实有时是意外
    你ctrl+w打开类向导,双击消息试试
      

  5.   

    技术上可行
    符合你的要求吗?
    如果不明白,你可以
    (1),给我发短消息(请附帖子的地址).
    (2),根据http://www.vcshare.net上的联系方式与我联系,推荐QQ.
    (3),如果问题简单,请在http://www.vcshare.net/bbs上发帖.
        如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
        同时在www.csdn.net上发帖,并给出在我的论坛的链接.
    ---------------
    压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
      

  6.   

    我看了,有“.clw”,这是什么东东???
      

  7.   

    .clw 是类向导文件,Ctrl + W 弹出的类向导即使用该文件。
    将.clw删除后重新打开.dsp vc 会提示生成类向导文件,将要添加到类向导的源文件添加进去即可。