VS2008:如何使 stdafx.h 中定义的符号对资源编译器可见?

发布于 2024-07-30 18:10:37 字数 126 浏览 4 评论 0原文

我正在VS2008下做一个VC++项目。 我的资源文件包含一些用于条件编译的预处理器指令。 一些控制条件编译的符号在 stdafx.h 中定义。 我也需要这些符号对资源编译器可见。 我怎样才能做到这一点?

I am working on a VC++ project under VS2008. My resource files contain some pre-processor directives for conditional compilation. Some of the symbols controlling the conditional compilation are defined in stdafx.h. I need these symbols to be visible to the resource compiler as well. How do I make this happen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

濫情▎り 2024-08-06 18:10:37
  • 右键单击资源视图中的资源文件
  • 从上下文菜单中选择 Resource Includes...
  • 插入 #include "headerfile.h"

但是,我认为您不应该包含stdafx 从那里,但将符号提取到单独的标头,以便资源编译器不会与 stdafx 中可能有的任何其他内容混淆。

  • Right-click the resource file in the resource view
  • Select Resource Includes... from the context menu
  • Insert #include "headerfile.h"

However, I think you should not include stdafx from there, but extract the symbols to a seperate header, so that the resouce compiler is not confused with whatever else you might have in stdafx.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文