资源(.rc)文件包含标题忽略visual studio项目包含路径

时间:2012-09-11 10:23:36

标签: visual-c++ include visual-c++-2010 resource-files

我正在尝试在资源文件(.rc)中包含头文件。 路径类似于"folder_a/sub_folder_b/file_name.h"

folder_a所在的文件夹包含在项目的c ++ include目录中。

当我在同一项目的.cpp文件中编写相同的#include指令时,它会正确编译,但对于.rc文件,VS无法找到头文件。

在源代码编辑器窗口中,当我右键单击#include指令并选择“打开文档”时,弹出错误表明它无法找到该文件,显示它搜索文件的路径但项目的包含路径不会显示。

如果我对.cpp文件中的虚拟#include(同样是同一个项目)执行相同操作,则所有路径都会显示在错误消息中。

我的结论是VC ++没有在.rc文件中使用#include指令项目中定义的include目录。

这是真的吗?如果不是 - 我做错了什么?如果是的话 - 还有办法解决吗?

我试图避免:

#include "../../../parent_folder/folder_a/sub_folder_b/file_name.h"

但如果必须,我会这样做。

2 个答案:

答案 0 :(得分:4)

中添加文件的路径
Project Properties->Resources->Additional Include Directories: ../../../parent_folder/folder_a/sub_folder_b

答案 1 :(得分:2)

认为这个链接会对你有所帮助。 How to: Specify Include Directories for Resources