一个全局变量的定义问题(为何总说重复调用)
#if !defined(_PumpWndMsg)
#define _PumpWndMsg
void PumpWndMsgBB()
{
MSG msg;
while (::PeekMessage(&msg, (HWND) NULL, 0, 0, PM_REMOVE))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
}
#endif
为全局变量
出错误
crcheckDlg.obj : error LNK2005: "void __cdecl PumpWndMsgBB(void)" (?PumpWndMsgBB@@YAXXZ) already defined in crcheck.obj
Debug/crcheck.exe : fatal error LNK1169: one or more multiply defined symbols found