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"
但如果需要,我会去做。
将文件路径添加到
Project Properties->Resources->Additional Include Directories: ../../../parent_folder/folder_a/sub_folder_b
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5678 次 |
| 最近记录: |