同一行代码为什么在Debug模式和Release模式下的参数数量会不同?
VC++6.0下,GDI+对话框工程,从Image派生新类ImageEx,有一个构造函数ImageEx::ImageEx(LPCTSTR sResourceType, LPCTSTR sResource),在对话框类中添加变量:ImageEx* m_image,然后在OnInitDialog()函数中用如下代码:
m_image = new ImageEx("gif","smile");
最后的程序在Release模式下编译、运行无误,但在Debug模式下就会在上面的代码处报告错误:
error C2660: 'new' : function does not take 3 parameters
研究了几天了,实在弄不明白完全一样的代码,在两种模式下会有这样的区别?在Debug下这多出来的第三个参数是什么?请各位帮忙解释一下!谢谢了!!