不知怎么回事, 我devc6.0今天它的类管理器出错了, 缺了好多工程中已经加入的类.
就是重新生成*.clw文件也不行.请大家指点.另外, 如何在基于MFC的程序在启动时不
自动生成一个空白文档呀?记得以前看过解决办法, 现在忘了.

解决方案 »

  1.   

    如果clw删除后还不行,那么看看你的头文件吧
      

  2.   

    在应用程序类InitInstance()函数里找到并修改为如下:
            if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew) {
    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
    }
      

  3.   

    你这样实施
    :在缺的类 增加后修改一个成员变量, 可能就出来了我经常这么解决:)
    good work!
      

  4.   

    还是没有解决,新建一个工程显示又是正确的,可证明VC IDE并没有出错。up!
      

  5.   

    to 黑牛:
    在应用程序类InitInstance()函数里找到并修改为如下:
            if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew) {
    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
    }////////////////////////////////////////////////////////////////
    这样修改,我跟踪进去,frame窗口都不会创建。好像没有合适的虚拟函数来实现这一功能。
      

  6.   

    所有的头文件都在。Rebuild All 和Run都没有问题。现在在一次编辑中采用“增加成员变量”的方法或者“在类名后加1”的方法都可以出来了,就是说workspace的类管理器正确显示了这个类。
    //////////////////////////////////////////////////
    关键是关闭VC后重新打开工程,原来丢失,刚才已经出来的类又不见了???是不是有什么配置文件不可恢复呀???