是否一定需默认的构造函数
lvcjh 2003-05-25 03:19:00 .H
// CPicker();
CPicker(CWnd * Parent); // protected constructor used by dynamic creation
.CPP
/*
//缺省构造函数
CPicker::CPicker()
{
;
}
*/
//构造函数
CPicker::CPicker(CWnd * Parent)
{
//保存父窗口指针
m_pParent=Parent;
//创建一个不可见的窗口
Create(NULL,"Hello World!",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));
//打开串口
m_pSerialPorts=new CSerialPort;
m_pSerialPorts->InitPort(this,1,9600);
m_pSerialPorts->StartMonitoring();
}
如果改为:
.H
CPicker();
CPicker(CWnd * Parent); // protected constructor used by dynamic creation
.CPP
//缺省构造函数
CPicker::CPicker()
{
;
}
//构造函数
CPicker::CPicker(CWnd * Parent)
{
//保存父窗口指针
m_pParent=Parent;
//创建一个不可见的窗口
Create(NULL,"Hello World!",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));
//打开串口
m_pSerialPorts=new CSerialPort;
m_pSerialPorts->InitPort(this,1,9600);
m_pSerialPorts->StartMonitoring();
}
则不会出错,为什么呢,是否一定需要默认的构造函数呢。