这周犯了几个低级错误。真是不应该啊。记录下来,以后别犯了。
1.assert内嵌入函数。
例如,assert(f(x));
这导致release版本无法,执行f()函数。
看了一下assert的定义
多明显啊,在非debug时,内嵌的表达式为(void(0))
2.在MFC中,定义快捷键
今天下午要给程序添加快捷键,试了一个小时没有成功。心想这么简单的问题,怎么搞不定呢?
心中不甘啊,回家之后,马上就搞定了。原点误将对话框ID当菜单ID,晕啊,晕啊。
添加快捷键就一步:在资源视图中打开Accelerator,添入菜单ID。
如果在想在菜单项上快捷键名称,则要修改其caption, 追加/t功能键+字母