Visual studio 2012 年条件资源编译

Conditional resource compilation in Visual studio 2012

有人能告诉我他试过这个方法并成功了吗?

我正在尝试通过 visual studio 编辑器进行条件编译!有一个名为 "condition" 的属性 每次我添加条件时,我的资源文件都会损坏。我可以很好地编译它,但是如果我尝试使用 visual studio 资源编辑器打开它,我会得到一个 "RC2135: file not found" 用于我所有的资源。

重现问题的步骤:

  1. 新建 c++ 项目 win32
  2. 添加资源
  3. 添加几张图片
  4. 右键单击resource.rc->资源符号(并添加一个标志,如USE_IMAGES)
  5. 编译(一切正常)
  6. 右键单击资源图像,转到属性并在 'condition' 中添加 USE_IMAGES
  7. 对另一张图片做同样的事情
  8. 编译? (应该没问题)
  9. 关闭资源编辑器。尝试使用编辑器和 BAM 编辑资源文件。找不到 RC2135 文件。

我是不是漏了什么!?

一个已经存在十年的已知错误! 微软加油!