我有一个 rc 文件,它使用相对路径来定位资源文件(图片等),例如
IDB_LINE BITMAP "..\\Shared\\Res\\line.bmp"
但是 - 一些项目包含 rc 文件,并且这些项目位于解决方案内的不同目录嵌套级别。
因此,其中一些无法找到相对路径,除非我执行一些补丁解决方案(复制资源,创建到资源目录的硬链接(hard link)等)。
我希望 rc 文件查看它自己的资源文件目录,但不幸的是它没有这样做。
或者,是否有任何方法可以从 header /资源脚本 (rc) 文件中引用 $SolutionDir
变量的内容?
最佳答案
您可以为包含在资源中的数据定义包含路径,就像包含在源中的头文件一样——您应该能够在资源文件的右键单击 > 属性中找到它,尽管我记得它需要一个找到正确选项卡的一点点(缺乏细节,因为我在这台笔记本电脑上没有 VC++)。
关于visual-c++ - 在不同嵌套级别的多个项目中包含公共(public)资源(Visual C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1695871/