C++ 如何在MFC中嵌套不同的资源文件?

C++ 如何在MFC中嵌套不同的资源文件?,c++,mfc,C++,Mfc,我正在合并两个项目,当我试图嵌套资源文件时,我陷入了困境。 我使用resource include命令,并在主rc文件中包含附属rc文件。添加 “编译时指令”字段中的“#include associated.rc”。但它不起作用。出现致命错误CVT1100:。sombody可以帮助我吗。资源文件不能嵌套。可以将多个资源附加到二进制文件。所有这些资源都应该有不同的ID(名称或编号)。资源由此ID拾取。它们不形成任何类型的目录结构 您需要将多个资源文件添加到项目中,并确保所有单个资源具有不同的ID,

我正在合并两个项目,当我试图嵌套资源文件时,我陷入了困境。 我使用resource include命令,并在主rc文件中包含附属rc文件。添加

“编译时指令”字段中的“#include associated.rc”。但它不起作用。出现致命错误CVT1100:。sombody可以帮助我吗。

资源文件不能嵌套。可以将多个资源附加到二进制文件。所有这些资源都应该有不同的ID(名称或编号)。资源由此ID拾取。它们不形成任何类型的目录结构


您需要将多个资源文件添加到项目中,并确保所有单个资源具有不同的ID,即重命名其中一些资源。此错误直接说明了这一点。

当我将新资源文件添加到二进制文件时,将创建一个名为resource1.h的相关头文件,并且我必须在使用符号的所有cpp文件中包含resource1.h。但是在这个页面中,在同一个项目中使用多个资源文件,我可以在主.rc文件中包含一个.rc文件,而无需添加新的头文件。我错了吗?您可以随意删除/重命名此头文件。我从不使用自动创建的文件。我总是自己写。编辑头文件,并在需要时手动将其包括在内。C++编译器和链接器不知道是谁创建了这个文件。项目可以包含多个.rc文件,就像链接器可以处理多个.obj文件一样。您不需要从另一个调用一个.rc。我不知道是谁单击了-1。别担心,你的帖子很好。当我使用两个资源文件但不嵌套时,我确实成功运行了手动编辑头文件的项目。但是当我尝试将字符串表拆分为两个rc文件时,它失败了。当我尝试像appWizard那样嵌套时,比如afxres.rc文件,它就不起作用了。无论如何,到目前为止,我没有更好的方法,非常感谢!