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

标签 visual-c++ resources

我有一个 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/

相关文章:

C++ Visual Studio 2010 不链接 native 静态库

c++ - memcpy - BYTE 的 int 变量

ruby-on-rails-3 - 资源中的命名路线带我显示页面而不是删除页面

android - 如何避免 Android 库项目中未使用的资源和代码进入我的 APK?

c++ - 如何在 Visual C++ 中截断文件?

visual-studio - 如何在 Visual Studio 中设置路径?

未找到 C++ #include <atlbase.h>

ios - Xcode生成不同颜色的png格式pdf

java - 从java项目中的资源文件夹中获取所有文件名

rest - grails 3覆盖queryForResource无法正常工作