本人小白一枚,今日在学习的过程中,突然出现下面错误。
最终发现是写代码的过程中,把%d错写成d%所造成的,特留文于此。
int nNum = 15;CString szNum;// szNum.Format("d%",nNum); // 错误原因:错写为%d,编译时未报错,运行时报错szNum.Format("%d",nNum); // 正确的写法AfxMessageBox(szNum);
本人小白一枚,今日在学习的过程中,突然出现下面错误。
最终发现是写代码的过程中,把%d错写成d%所造成的,特留文于此。
int nNum = 15;CString szNum;// szNum.Format("d%",nNum); // 错误原因:错写为%d,编译时未报错,运行时报错szNum.Format("%d",nNum); // 正确的写法AfxMessageBox(szNum);