我在该子对话框类中.h头文件中定义了:
class CDialog_Registration : public CDialog
{...
public:
SoSeparator *root;
...
}
在.cpp文件中的:
BOOL CDialog_Registration::OnInitDialog()
{
CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化
root=new SoSeparator;
...
}
为什么编译没错误,运行到( root=new SoSeparator;)时提示说:如图。
本人是菜鸟,请大神不吝赐教。
class CDialog_Registration : public CDialog
{...
public:
SoSeparator *root;
...
}
在.cpp文件中的:
BOOL CDialog_Registration::OnInitDialog()
{
CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化
root=new SoSeparator;
...
}
为什么编译没错误,运行到( root=new SoSeparator;)时提示说:如图。
本人是菜鸟,请大神不吝赐教。
HRESULT CoInitialize(
LPVOID pvReserved //Reserved; must be NULL
);
if(CoInitialize(NULL) != S_OK) AfxMessageBox("Failed to initialize Com libraries");
注意错误中的"in non heap memory" 即必须 用 new 。