小弟初学,有个问题?

happyredfox 2004-11-01 03:34:44
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());
....

}

谢谢大家了.这是为什么啊?????????????????
...全文
95 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyredfox 2004-11-02
  • 打赏
  • 举报
回复
谢了,我想应该是这样,哈哈:P
我还以为在什么地方都可以哪。
哪其它的函数也是这样的情况吗?
commandconque 2004-11-01
  • 打赏
  • 举报
回复
路过 ,标记下.遇到同样的问题
DentistryDoctor 2004-11-01
  • 打赏
  • 举报
回复

BOOL CMemtestDlg::OnInitDialog()
之前加上TelComm的定义。
huwei001982 2004-11-01
  • 打赏
  • 举报
回复
所以才会出现: 写在 OnInitDialog中出错, 而在 OnTelOn中不出错.

解决办法:
1\ 将 TelComm的实现写在 OnInitDialog 的前面
2\ 在文件中定义 TelComm
huwei001982 2004-11-01
  • 打赏
  • 举报
回复
你看下 TelComm的定义是不是在 OnInitDialog的下面

而又在 OnTelOn的上面

老夏Max 2004-11-01
  • 打赏
  • 举报
回复
TelComm函数没有定义或者实现!!
lsgt 2004-11-01
  • 打赏
  • 举报
回复
看一下你 TelComm的定义和定义的位置

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧