在不同嵌套级别的多个项目中包含公共资源(visual C ++)

时间:2009-11-08 09:37:49

标签: visual-c++ resources

我有一个rc文件,它使用相对路径来定位资源文件(图片等),例如

IDB_LINE                BITMAP                  "..\\Shared\\Res\\line.bmp"

但是 - 一些项目包括rc文件,这些项目位于解决方案内的不同目录嵌套级别。

因此,他们中的一些人无法找到相对路径,除非我执行一些补丁解决方案(复制资源,创建资源目录的硬链接等)。

我本来希望rc文件查看资源文件的自己的目录,但遗憾的是它没有这样做。

或者,有没有办法在头/资源脚本(rc)文件中引用$SolutionDir变量的内容?

1 个答案:

答案 0 :(得分:2)

您可以为包含在资源中的数据定义包含路径,就像包含在源代码中的头文件一样 - 您应该能够在右键单击>中找到它。资源文件的属性,虽然我记得它需要一点点找到正确的选项卡(缺乏细节,因为我在这台笔记本电脑上没有VC ++)。