再具体一点。我第一次建立一个工程之后有问题,然后把包括那个文件夹整个删除了,再建一新工程就遇到了这样的问题。点击第二次出现“......contain remnants of that class”。现在这个问题不解决,余下的都没法做了。为什么第一次说打不开,第二次说有残余?第一次明明是建立一个新的类,怎么会说打不开?第二次说有残余。另外父类是CDialog,会找不到吗?
我相对完整叙述一下过程吧。我用的系统是Windows 2000+VC6。完全按照MFC AppWizard默认建立一普通MFC程序框架,然后,在资源中插入一个对话框,再利用Class Wizard去建立一个与这个对话框相联系的新类,我选的基类是CDialog,但是每次点击OK之后就出现"Unable to open the files for 刚才建立的类",接着马上第二次点击OK却出现"......contain remnants of the class",真是奇怪。切盼高手指点!
直接建一个Generic Class,不指定父类 看是不是还有这个错误
2、在ClassWizard中,选中Class Info面板,选择你不需要的类,它会弹出类管理面板,选择删除。将所有的残余东西清除后,再重新生成类。这样应该可以解决你的问题.
将工程的记录删除才行。
关闭VC,到程序所在目录,删除扩展名为 clw 和 ncb 的文件,然后打开工程,选择菜单
View->ClassWizard,会询问是否要从文件创建类信息,直接确定即可。
执行上述操作时最好将要删除的文件保存,并且保证所有的源文件(h 和 cpp)都已包含在当前工程中。
我也遇到过这种问题,就是通过这种方法解决的。如还有问题,请将程序发送至[email protected],
我再看看如何解决。
全部选“Yes”好了,
然后在打开工作区,编译一下,你会发现一切正常。
vc就这破毛病,你要有耐心...