错误:ThreadDlg.obj : error LNK2005: "unsigned int __cdecl write1(void *)" (?write1@@YAIPAX@Z) already defined in LoginingDlg.obj
ThreadDlg.obj : error LNK2005: "class CEvent event" (?event@@3VCEvent@@A) already defined in LoginingDlg.obj
Debug/client.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
代码:
CLoginingDlg::CLoginingDlg(CWnd* pParent /*=NULL*/)
: CDialog(CLoginingDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CLoginingDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
CWinThread *pwrite1=AfxBeginThread(write1,
&m_pro1,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED);
pwrite1->ResumeThread(); CWinThread *pwrite2=AfxBeginThread(write2,this);
pwrite2->ResumeThread();
}UINT write1(LPVOID pParam)
{ CProgressCtrl *p=(CProgressCtrl*)pParam;
for(int i=0;i<100;i++)
{
p->SetPos(i);
Sleep(10);
}
event.SetEvent();
return 0;
}
UINT write2(LPVOID pParam)
{ CProgressCtrl *p=(CProgressCtrl*)pParam;
CClientDlg dlg;
dlg.DoModal();
event.SetEvent();
return 0;
}
ThreadDlg.obj : error LNK2005: "class CEvent event" (?event@@3VCEvent@@A) already defined in LoginingDlg.obj
Debug/client.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
代码:
CLoginingDlg::CLoginingDlg(CWnd* pParent /*=NULL*/)
: CDialog(CLoginingDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CLoginingDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
CWinThread *pwrite1=AfxBeginThread(write1,
&m_pro1,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED);
pwrite1->ResumeThread(); CWinThread *pwrite2=AfxBeginThread(write2,this);
pwrite2->ResumeThread();
}UINT write1(LPVOID pParam)
{ CProgressCtrl *p=(CProgressCtrl*)pParam;
for(int i=0;i<100;i++)
{
p->SetPos(i);
Sleep(10);
}
event.SetEvent();
return 0;
}
UINT write2(LPVOID pParam)
{ CProgressCtrl *p=(CProgressCtrl*)pParam;
CClientDlg dlg;
dlg.DoModal();
event.SetEvent();
return 0;
}
解决方案 »
- WSARecv
- constraint 是干什么用的,reserence 是干什么用的
- : error C2228: left of '.DoModal' must have class/struct/union type(急)
- 请教MFC做文本编辑器的问题
- 两台机器相互输文件,怎么计算传输速度?
- 新手请教:为何在MDI项目中映射了ID_FILE_OPEN命令,在其中调用重载的CFileDialog后,点击打开图标,能打开文件对话框,但怎么不建立子窗
- 多线程程序怎样调试.大家说说
- 学习VC++到什么水平,才可以真正编程序?
- 各位大哥,小弟不想活了,快救命呀!来者有分!
- 关于使用G729A压缩算法解压
- 请问这个函数有什么缺陷?
- vs2008如何调用自定义com控件
建议不要起这么简单的名字