我建立了一个MFC SDI程序,在初始化程序的时候
m_OgreRoot = new Root("plugins.cfg", "OgreMFC.cfg", "OgreMFC.log");
出现错误 error C2661: “Ogre::AllocatedObject<Alloc>:perator new”: 没有重载函数接受 3 个参数
(使用的是VS2005+ogre)
解决办法:
注释掉以下语句。
//#ifdef _DEBUG
//#define new DEBUG_NEW
//#endif
添加如下语句:
#define OGRE_DEBUG_MEMORY_MANAGER 1
(当然是在同一文件内)