我在Visual Studio 2005上用C++编程.我的问题涉及.rc文件.您可以在.rc文件的顶部手动放置include指令,如(#include"blah.h").但是,自从第一次有人在资源编辑器中打开.rc文件以来,它就被覆盖了.我知道有一个地方可以制作这些定义,以便它们不会被删除,但我找不到它,谷歌搜索没有帮助.谁知道?
以正常方式将#include添加到文件中,但也将其添加到文件中的三个"TEXTINCLUDE"部分中,如下所示:
2 TEXTINCLUDE BEGIN "#include ""windows.h""\r\n" "#include ""blah.h\r\n" "\0" END
请注意以下细节:
每行包含在引号中
使用引号对,例如 ""将引号字符内联
用\ r \n结束每一行
用"\ 0"结束TEXTINCLUDE块
当资源编辑器重写文件时,放置在"1 TEXTINCLUDE"块中的语句将写入.rc文件的开头.放置在2和3块中的语句如下,因此您可以通过使用适当编号的块来保证相对包含文件顺序.
如果现有的rc文件尚未包含TEXTINCLUDE块,请使用"解决方案资源管理器"窗格中的新文件向导添加新的rc文件,然后将其用作模板.