我创建了一个PROPPAGE_LARGE的dialog,添加了一些控件,并创建了一个CPage类,继承于CPropertyPage类,但并没有对应上面的控件添加成员变量。等我过段时间想通过Class Wizard去添加成员变量是却出现了问题。当我选择CPage类是vc提示(A duplicate insert block exists for class "CPage" in the source files),关闭提示框后就选不了CPage类。不知是何缘故,请大虾帮忙。

解决方案 »

  1.   

    现在vc的class view里面将cpage对应的两个文件删除掉,然后关闭vc,到刚才的目录下面删除.ncb,重新按照先前的步骤生成cpage继承于cpropersheet就可以添加变量了
      

  2.   

    当然也需要将cpage的.h,.cpp文件在相应的目录下删除
      

  3.   

    删除.clw文件 ,debug文件夹,到工程里Ctrl+W ,选择是,然后add all,再确认,试试看!
      

  4.   

    问题搞定,用了蝴蝶剑的方法,但是同时还要删除.clw文件,但只删除.clw和debug文件夹是不行的。
      

  5.   

    为什么我结贴的时候总是提示我密码错误,但是我以经输入了正确的密码啊, 难道,是CSDN的bug
      

  6.   

    你其实不用那样,你这个好像是书上的例子吧?如果是的话,你直接照着树上的代码达到程序中就ok了,你如果真的要用Class Wizard来定义,一定要注意它所继承的类