全局变量和函数的问题
//Glb_Var.h
#include "SIP_YOUDlg.h"
extern CString glb_nickname;
extern CString glb_ip;
extern CString glb_mac;
extern CSIP_YOUDlg *pdlg;
extern int glb_cnt=0;
extern CCriticalSection cs;
UINT NetThread (LPVOID);
void New_Item (CSIP_YOUDlg*);//修改对话框中的内容
//Glb_Var.cpp
#include "stdafx.h"
#include "Glb_Var.h"
void New_Item (CSIP_YOUDlg *p)
{
}
UINT NetThread (LPVOID pParam )
{//address in network byte order
::New_Item (pdlg);
return 0;
}
////////////////////////////////
SIP_YOUDlg.obj : error LNK2005: "int glb_cnt" (?glb_cnt@@3HA) already defined in NickName1.obj
Glb_Var.obj : error LNK2005: "int glb_cnt" (?glb_cnt@@3HA) already defined in NickName1.obj
NickName1.obj : error LNK2001: unresolved external symbol "class CString glb_nickname" (?glb_nickname@@3VCString@@A)
SIP_YOUDlg.obj : error LNK2001: unresolved external symbol "class CString glb_nickname" (?glb_nickname@@3VCString@@A)
SIP_YOUDlg.obj : error LNK2001: unresolved external symbol "class CSIP_YOUDlg * pdlg" (?pdlg@@3PAVCSIP_YOUDlg@@A)
Glb_Var.obj : error LNK2001: unresolved external symbol "class CSIP_YOUDlg * pdlg" (?pdlg@@3PAVCSIP_YOUDlg@@A)
Glb_Var.obj : error LNK2001: unresolved external symbol "class CString glb_mac" (?glb_mac@@3VCString@@A)
Glb_Var.obj : error LNK2001: unresolved external symbol "class CString glb_ip" (?glb_ip@@3VCString@@A)
Glb_Var.obj : error LNK2001: unresolved external symbol "class CCriticalSection cs" (?cs@@3VCCriticalSection@@A)
Debug/SIP_YOU.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.