3

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

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

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

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

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

我的结论是 VC++ 不使用项目中为 .rc 文件中的 #include 指令定义的包含目录。

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

我试图避免:

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

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

4

1 回答 1

7

添加文件的路径在

Project Properties->Resources->Additional Include Directories: ../../../parent_folder/folder_a/sub_folder_b
于 2012-09-11T11:53:05.890 回答