为什么在VC++软件中建立一个单文档工程时,明明有5个类,但是类窗口却只显示了4个
展开全部
哦,这个是VC软件历史悠久的一个BUG,我遇到过很多次了,解决方式:
1 在你的VC的FileView中找到消失的类的定义文件,然后随便在哪里敲一个空格,然后删掉,然后保存文件,这样做就是为了重新保存文件,让VC重新读取文件的内容,然后你切回ClassView中,看看原来没出现的类现在出现了么。
2 如果上述办法试过之后还是没有效果的话,那你保存之后关闭工程,然后进到项目目录中,找到项目的.clw文件,删掉它,然后打开工程(也就是打开.dsw文件),可能会出现一个提示,就是说.clw文件不存在,是否需要重新生成?点击“是”即可。注:.clw文件是保存类信息的文件,重新生成它就是为了让VC重新读取类信息。
其实上述2个办法是一样的,都是让VC重新读取类信息,只不过后一种更加彻底,是重新读取了整个Project的类信息文件,而第一种只是读取没有被读到类信息文件,一般来说使用第一种方式都可以解决上述的BUG,但是我遇到过不能解决的情况,最后是采用第二种方式解决的。
如果可以的话,希望可以换掉VC6.0,使用MS新的C++开发工具,如VS.NET2005~VS.NET2010系列。
希望能够帮到你。
1 在你的VC的FileView中找到消失的类的定义文件,然后随便在哪里敲一个空格,然后删掉,然后保存文件,这样做就是为了重新保存文件,让VC重新读取文件的内容,然后你切回ClassView中,看看原来没出现的类现在出现了么。
2 如果上述办法试过之后还是没有效果的话,那你保存之后关闭工程,然后进到项目目录中,找到项目的.clw文件,删掉它,然后打开工程(也就是打开.dsw文件),可能会出现一个提示,就是说.clw文件不存在,是否需要重新生成?点击“是”即可。注:.clw文件是保存类信息的文件,重新生成它就是为了让VC重新读取类信息。
其实上述2个办法是一样的,都是让VC重新读取类信息,只不过后一种更加彻底,是重新读取了整个Project的类信息文件,而第一种只是读取没有被读到类信息文件,一般来说使用第一种方式都可以解决上述的BUG,但是我遇到过不能解决的情况,最后是采用第二种方式解决的。
如果可以的话,希望可以换掉VC6.0,使用MS新的C++开发工具,如VS.NET2005~VS.NET2010系列。
希望能够帮到你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询