防止资源文件枚举值中出现保留ID值
文章信息
- 详细描述
如果菜单项命令ID和对话框项ID值为0,那么将引发崩溃,而且这样的错误很难定位和debug。
- 解决方案
注意一定不要让MENU_ITEM命令ID为0,因为0是EEikCmdCanceled的保留值。
同样的,对话框项(DLG_LINE)ID必须也要为非零值。如果为0的话将会引发Eikon-Dialog 3崩溃错误。这里3表示的是EEikDialogPanicFocusableLineWithIdZero。
注意,程序定义资源ID值如果从0开始的话,就会引发这样的错误。而这样的错误是极难定位的。


(no comments yet)