Visual Studio 2005. RC文件包括

9 visual-studio-2005 visual-studio

我在Visual Studio 2005上用C++编程.我的问题涉及.rc文件.您可以在.rc文件的顶部手动放置include指令,如(#include"blah.h").但是,自从第一次有人在资源编辑器中打开.rc文件以来,它就被覆盖了.我知道有一个地方可以制作这些定义,以便它们不会被删除,但我找不到它,谷歌搜索没有帮助.谁知道?

dgv*_*vid 6

以正常方式将#include添加到文件中,但也将其添加到文件中的三个"TEXTINCLUDE"部分中,如下所示:

2 TEXTINCLUDE
BEGIN
    "#include ""windows.h""\r\n"
     "#include ""blah.h\r\n"
     "\0"
 END
Run Code Online (Sandbox Code Playgroud)

请注意以下细节:

  • 每行包含在引号中
  • 使用引号对,例如 ""将引号字符内联
  • 用\ r \n结束每一行
  • 用"\ 0"结束TEXTINCLUDE块

当资源编辑器重写文件时,放置在"1 TEXTINCLUDE"块中的语句将写入.rc文件的开头.放置在2和3块中的语句如下,因此您可以通过使用适当编号的块来保证相对包含文件顺序.

如果现有的rc文件尚未包含TEXTINCLUDE块,请使用"解决方案资源管理器"窗格中的新文件向导添加新的rc文件,然后将其用作模板.