资源 (.rc) 文件包含头文件忽略 Visual Studio 项目包含路径

Asa*_*saf 2 resource-files include visual-c++ visual-c++-2010

我正在尝试在资源文件 (.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"

但如果需要,我会去做。

vik*_*kky 6

将文件路径添加到

Project Properties->Resources->Additional Include Directories: ../../../parent_folder/folder_a/sub_folder_b
Run Code Online (Sandbox Code Playgroud)