【1】 release版本中的变量一定要初始化。
因为debug模式下,若变量未初始化,默认为0xcc。变量未初始化就被使用,当系统检测到此值时,可触发中断。而release下,是没有默认值的,是个随机值,所以,一旦变量在未初始化之前调用,就有可能导致程序出错。
【2】检查参数个数和转化格式等
有的函数参数个数或转化格式不匹配,在DEBUG模式下并不会报错,但是RELEASE模式下可能导致程序出错。
例如:str.Format(_T("user_id=%lld and user_name='%s' and class_no='%s' LIMIT 10"), p->lUserId, p->strName);