你是不是把TestDlg.cpp 和 TestDlg.h 不小心从工作区中去掉了
  如果是 可以通过FileView在添加进来

解决方案 »

  1.   

    资源还在吧,那就直接加进来了,project中的AddFiles选择TestDlg.cpp 和 TestDlg.h 
      

  2.   

    TestDlg.cpp 和 TestDlg.h 还是在project里面的,即使我想加也加不进来啊。
    而且我在Workspace中的File页也能看到TestDlg.cpp 和 TestDlg.h 这两个文件。
    还有别的原因吗,thanks.
      

  3.   

    把TestDlg.cpp 和 TestDlg.h移动到其他的文件夹里,再打开TEST.DSW,
    然后关闭,再把TestDlg.cpp 和 TestDlg.h copy回来.OK
      

  4.   

    最简单的解决办法:在FileView中找到TestDlg.h并打开,然后随便在哪加一个空行,也就是回车就可以了。百试百灵!!!
      

  5.   

    我也碰到这种问题,但可以通过project->add project->add to files,把那个类的头文件,.cpp文件加入里面
      

  6.   

    很简单了,这是 VC++ 的一个BUG,你可以这样做:删除工程自动生成的一些并非一定需要的文件,如 .clw 等 4 个文件,然后 在 VC 中 按下: ctrl+W 类向导问你,没有 clw 是否重新生成,重新生成一切 OK!!我见得多了。
      

  7.   

    Bow, 一切ok了, 谢谢各位。
      

  8.   

    请您按下面的方法来做:
    1.找到当前工程目录下的*.clw文件,将之删除(该文件保存了CLASSWIZARD中存储的类信息);
    2.修改当前工程目录下的*.ncb文件,将之删除,关闭工程。
    3.重新打开工程,点选View|classwizard菜单,此时classwizard会提示数据库中没有相关类的信息,点选然后在select source files 对话框中 点击 Add All 按钮。最后点击OK按钮。此时你就可以看到你想看到的所有类了。
    注意:对于工程空间只有一个工程的情况,一般只要做步骤1和3即可。对于工程空间有多个工程的
    情况,需要严格按照上述步骤来做才能确保成功。