读书人

怎的条件编译 资源文件(.rc)

发布时间: 2013-07-16 22:38:05 作者: rapoo

怎样条件编译 资源文件(.rc)
想条件编译资源文件,但是不成功,清高手指点.
比如编辑资源文件 .rc 如下:
#if A_MODEL
IDR_MAINFRAME "res\\a.icon"
#else
IDR_MAINFRAME "res\\b.icon"
#endif

结果发现,只要再次使用资源编辑器去编辑,生成别的资源,上面的语句都变成了
IDR_MAINFRAME "res\\b.icon"

怎样才能做到使用同一个rc 文件,用编译开关可以load不同的资源呢?
谢谢
[解决办法]
在编绎选项里设置 A_MODEL,就象DEBUG和RELEASE一样,这两个的配置不一样,你可以对比一下不同,仿照一下设置 A_MODEL。
一般是先派生一个(从DEBUG或RELEASE里继承)编绎选项,然后再加上 A_MODEL宏定义

读书人网 >VC/MFC

热点推荐