BOOL CMemtestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
....
AfxBeginThread(TelComm,GetSafeHwnd());
....
return TRUE;
}
这个东东我这么写不对吗?为什么在编译时出现这个memtest_old\memtestDlg.cpp(205) : error C2065: 'TelComm' : undeclared identifier
memtestDlg.cpp(723) : error C2373: 'TelComm' : redefinition; different type modifiers
Error executing cl.exe.如果这样就可以编译通过.(下面这么写)
void CMemtestDlg::OnTelON()
{
....
AfxBeginThread(TelComm,GetSafeHwnd());
....
}谢谢大家了.这是为什么啊?????????????????
{
CDialog::OnInitDialog();
....
AfxBeginThread(TelComm,GetSafeHwnd());
....
return TRUE;
}
这个东东我这么写不对吗?为什么在编译时出现这个memtest_old\memtestDlg.cpp(205) : error C2065: 'TelComm' : undeclared identifier
memtestDlg.cpp(723) : error C2373: 'TelComm' : redefinition; different type modifiers
Error executing cl.exe.如果这样就可以编译通过.(下面这么写)
void CMemtestDlg::OnTelON()
{
....
AfxBeginThread(TelComm,GetSafeHwnd());
....
}谢谢大家了.这是为什么啊?????????????????
1\ 将 TelComm的实现写在 OnInitDialog 的前面
2\ 在文件中定义 TelComm
BOOL CMemtestDlg::OnInitDialog()
之前加上TelComm的定义。