在vs 2008中创建MFC工程的时候,会生成两套资源文件,一个是 xxx.rc 一个是xxx.rc2。
展开全部
它们不是分开的两个,而是一套资源中的两个组成部分,都是资源的必要文件,存储着一组资源中的不同的内容。
至于你打开一样,只是因为VS对你双击这两个文件都认为是打开“资源组”的操作罢了。
至于你打开一样,只是因为VS对你双击这两个文件都认为是打开“资源组”的操作罢了。
追问
哦,这样呀。
那请问两个rc有区别吗,比如说 rc存的是什么? rc2存的又是什么?
在网上查到有人说唯一的区别是rc在VC环境中可以可视化的进行修改编辑,而rc2不行。只能手动更动。我发现VS中,就像你说的,打开的是“资源组”,都可以进行修改。
追答
VC的资源编辑器,等于是对RC文件组的封装,这里面有两个主要文本文件,还包括其它非文本资源文件。
其中,.rc文件,是被资源管理器管理的“主文件”,这个文件格式很严格,必须能让资源管理器识别,如果手动编辑(这是可以的)有误,会造成工程资源无法打开。rc2,其实是个很无厘头的东西,就是因为.RC编辑会造成问题,就有了这个“补充”文件,该文件里面注释写到:
#error this file is not editable by Microsoft Visual C++
// Add manually edited resources here...
就是给你手工加资源用的(虽然这个随着VC版本提高,越来越少用到),在这里手动录入或者复制的资源,会通过.rc文件加载,同样作为资源编译。如此而已。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询