#include <resource.h>
#define ICO_MAIN 0x1000
#define IDM_MAIN 0x2000
#define IDA_MAIN 0x3000
#define IDM_OPEN 0x3101
#define IDM_OPTION 0x3102
#define IDM_EXIT 0x3103
#define IDM_SETFONT 0x3201
#define IDM_SETCOLOR 0x3202
#define IDM_INACT 0x3203
#define IDM_GRAY 0x3204
#define IDM_BIG 0x3205
#define IDM_SMALL 0x3206
#define IDM_LIEBIAO 0x3207
#define IDM_XIANGXI 0x3208
#define IDM_BIAOZHUN 0x3209
#define IDM_WENZI 0x3210
#define IDM_MINGLING 0x3211
#define IDM_ZHUANGTAI 0x3212
#define IDM_BZZT 0x3301
#define IDM_GYBCX 0x3302
ICO_MAIN ICO "Main.ico"
IDM_MAIN menu discardable
BEGIN
popup "文件(&F)"
BEGIN
menuitem "打开文件(&O)...",IDM_OPEN
menuitem "关闭文件(&C)...",IDM_OPTION
menuitem separator
menuitem "退出(&X)...",IDM_EXIT
END
popup "查看(&V)"
BEGIN
menuitem "字体(&F)...\tAlt+F",IDM_SETFONT
menuitem "背景色(&B)...\tCtrl+Alt+B,IDM_SETCOLOR
menuitem separator
menuitem "被禁用的菜单项",IDM_INACT,INACTIVE
menuitem "被灰化的菜单项",IDM_GRAY,GRAYED
menuitem seperator
menuitem "大图标(&G)",IDM_BIG
menuitem "小图标(&M)",IDM_SMALL
menuitem "列表(&L)",IDM_LIEBIAO
menuitem "详细资料(&D),IDM_XIANGXI
menuitem separator
popup "工具栏(&T)
BEGIN
menuitem "标准按钮(&S)",IDM_BIAOZHUN
menuitem "文字标签(&C)",IDM_WENZI
menuitem "命令栏(&I)",IDM_MINGLING
END
menuitem "状态栏(&U)",IDM_ZHUANGTAI
END
popup "帮助(&H)"
BEGIN
menuitem "帮助主题(&H) \tF1",IDM_BZZT
menuitem "关于本程序(&A)...",IDM_GYBCX
END
END
IDA_MAIN accelerators
BEGIN
VK_F1, IDM_BZZT,VIRTKEY
"B", IDM_SETCOLOR,VIRTKEY,CONTROL<ALT
"F", IDM_SETFONT,VIRTKEY,ALT
END
编译结果是,undefined keyword or keyname,从“被禁用的菜单项”开始出现这个提示,我删除了这条,下一条又是同样的提示,
对照了半天,感觉没写错啊,而且也#define过了啊,实在搞不懂了,求助!
------解决方案--------------------
简单的 rc 手敲敲也可以的;资源创建编辑类软件是少,还好像都不大好用,vs2010 里应该也有的吧。Soft-Ice 现在基本上不用它了,普通的可以用 Ollydbg ;要求高点儿的试试微软的 windbg