mfc多文档程序子对话框中定义出现问题
我在该子对话框类中.h头文件中定义了:
class CDialog_Registration : public CDialog
{...
public:
SoSeparator *root;
...
}
在.cpp文件中的:
BOOL CDialog_Registration::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
root=new SoSeparator;
...
}
为什么编译没错误,运行到( root=new SoSeparator;)时提示说:如图。
本人是菜鸟,请大神不吝赐教。
[解决办法]
应该可以啊:
if(CoInitialize(NULL) != S_OK) AfxMessageBox("Failed to initialize Com libraries");
注意错误中的"in non heap memory" 即必须 用 new 。