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

被折叠的 条评论
为什么被折叠?



