rt,可能表述不到位,就如下情况:
1)资源里新添加一个menu,IDR_MENU1,然后resource.h头部会有
#define IDR_MENU1 131
然后接着把IDR_MENU1改成IDR_MENU_OPTIONS,resource.h后面会多一条
#define IDR_MENU_OPTIONS 1312)MENU里添加一个菜单,ID_OPTIONS_A,会有#define ID_OPTIONS_A 32784,然后比如说我手贱又去改成ID_OPTIONS_AA,下面又会出#define ID_OPTIONS_AA 32785像这些情况,resource.h这些#define需要自己手动去即时清理掉么?还是说生成release版本的时候会优化掉这些没用的define定义?疑惑
1)资源里新添加一个menu,IDR_MENU1,然后resource.h头部会有
#define IDR_MENU1 131
然后接着把IDR_MENU1改成IDR_MENU_OPTIONS,resource.h后面会多一条
#define IDR_MENU_OPTIONS 1312)MENU里添加一个菜单,ID_OPTIONS_A,会有#define ID_OPTIONS_A 32784,然后比如说我手贱又去改成ID_OPTIONS_AA,下面又会出#define ID_OPTIONS_AA 32785像这些情况,resource.h这些#define需要自己手动去即时清理掉么?还是说生成release版本的时候会优化掉这些没用的define定义?疑惑
2.生成的时候就是替换,发现没的替换就不替而已,自然而然就消失了,跟优化、release、debug没关系
比如IDR_MENU1 131 IDR_MENU_OPTIONS 131你的程序
LoadMenu(IDR_MENU_OPTIONS)
--->会变成
LoadMenu(131)