环境 :xp sp3,vs2008
问题:
ATLASSERT(font.CreateFontIndirect(&(f.m_lf)));
上述代码在debug下绘制是好的,在release绘制有问题
解决:看另外一段代码
int* fun(int* pi)
{
*pi=1;
return pi;
}
void Ctest07252Dlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
int i=0, j=0;
ASSERT(fun(&i));
CString str;
str.Format("%d", i);
AfxMessageBox(str);
//OnOK();
}
原因:
Release 版本下不编译assert函数
参考:http://www.cppblog.com/dbkong/archive/2006/12/09/16167.html