经常我在ClassWizard里面可以看到我的程序里面有一个类,比如说叫 A ,可是很奇怪的是我在ClassView里面去怎么都看不到,而且我在FileView里面也是找不到相应的CPP和H文件这是怎么回事呢?怎么消除呢?

解决方案 »

  1.   

    将.clw文件删除,再用classwizard重建这可以了
      

  2.   

    在产生工程时会有一个。ncb文件
    删掉不久行了
      

  3.   

    vc建立一个工程时会生成很多文件,这些文件的用途:.ncb,无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。
    .aps: 资源辅助文件。
    .opt: 工程关于开发环境的参数文件。如工具条位置信息等。
    .clw:classwizard信息文件,ini文件的格式。
    .dsp:项目文件,文本格式。
    .dsw:工作区文件,与.dsp差不多。
    .plg:编译信息文件,编译时的error和warning信息文件。
    .hpg,生成帮助的文件的工程。
    .mdp,旧版本的项目文件,相当于.dsp
    .bsc,用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate Browse Info File,这样可以加快编译进度。
    .map,执行文件的映像信息记录文件。
    .pch,预编译文件,比较大,但可加快编译速度。.exp,只有在编译DLL时才会生成,记录了DLL文件中的一些信息。.pdb,记录了程序有关的一些数据和调试信息。保存编译器的符号表信息,在反汇编程序的时候很有用。
    它可以帮我们读懂反汇编过来的二进制代码。删除后对exe文件的使用没有影响,pdb文件只是编译过程的中间产物,是编译器产生的副产品。但是如果您想用windbg反汇编您的程序,pdb作用就大。
      

  4.   

    这是vc的bug,很多时候都会出现
      

  5.   

    好多时候删除文件重新编译是不行的,例如我现在用的VC6.0,经常说无法保存文件,但再保存一次就行了,经常无法添加类,但实际类文件.H和.CPP文件都生成了.就在是classwizard看不到,解决问题的根本问题就是自己写工程文件clw,rc等文件都是可以编辑的.还有麻烦的时候,就是无法创建release版,这也要通过手工编辑好像是dsw文件吧,这个比较麻烦.用VC7.0所谓的.NET就没有上面的问题.