莫名其妙的小错误 请帮忙
Runn 2002-11-04 09:58:08 用向导生成SDI界面,工程名Thd,然后进行以下两步:
1。添加一个线程函数:
UINT ThreadFun(LPVOID pParam)
{
while(1)
{
Beep(100, 100);
Sleep(1000);
}
return 0;
}
2。重载OnInitialUpdate()
void CThdView::OnInitialUpdate()
{
AfxBeginThread(ThreadFun, NULL);
CView::OnInitialUpdate();
}
??编译通过,连接时出错如下
Linking...
MainFrm.obj : error LNK2005: "unsigned int __cdecl ThreadFun(void *)" (?ThreadFun@@YAIPAX@Z) already defined in Thd.obj
ThdDoc.obj : error LNK2005: "unsigned int __cdecl ThreadFun(void *)" (?ThreadFun@@YAIPAX@Z) already defined in Thd.obj
ThdView.obj : error LNK2005: "unsigned int __cdecl ThreadFun(void *)" (?ThreadFun@@YAIPAX@Z) already defined in Thd.obj
Debug/Thd.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
why??????????????