|
下面是我定义的两个函数:编译出现错误,请指导:
static BOOL CALLBACK EnumTopWindowsProc(HWND hwnd,LPARAM lparam)
{
if(hwnd==NULL)
{
return FALSE;
}
else
{
char lpWinTitle[256];
::GetWindowText(hwnd,lpWinTitle,255);
CString m_strTitle;
HWND hAnsOutputWin;
HWND hAnsMultiWin;
m_strTitle.Format("%s",lpWinTitle);
if(m_strTitle.Find("AnsOutputTitle")!=-1)//获取输出窗口句柄
{
hAnsOutputWin=hwnd;
::ShowWindow(hAnsOutputWin,SW_HIDE); //隐藏输出窗口
}
if(m_strTitle.Find("AnsMultiTitle")!=-1)//获取主窗口句柄
{
hAnsMultiWin=hwnd;
::ShowWindow(hAnsMultiWin,SW_HIDE); //隐藏输出窗口句柄
}
}
return TRUE;
}
static BOOL CALLBACK EnumChildWindowsProc(HWND hwnd,LPARAM lparam)
{
if(hwnd==NULL)
{
return FALSE;
}
char lpWinTitle[256];
::GetWindowText(hwnd,lpWinTitle,255);
CString m_strTitle;
HWND hAnsGraphicsWin;
m_strTitle.Format("%s",lpWinTitle);
if(m_strTitle.Find("AnsGraphicsTitle")!=-1)//获取输出窗口句柄
{
hAnsGraphicsWin=hwnd;
}
return TRUE;
}
777Dlg.obj : error LNK2001: unresolved external symbol "public: static int __stdcall CMy777Dlg::EnumChildWindowsProc(struct HWND__ *,long)" (?EnumChildWindowsProc@CMy777Dlg@@SGHPAUHWND__@@J@Z)
777Dlg.obj : error LNK2001: unresolved external symbol "public: static int __stdcall CMy777Dlg::EnumTopWindowsProc(struct HWND__ *,long)" (?EnumTopWindowsProc@CMy777Dlg@@SGHPAUHWND__@@J@Z)
Debug/777.exe : fatal error LNK1120: 2 unresolved externals
小白求指导。
|
上一篇: c语言程序设计求助下一篇: 《实用C++》第23课 内的疑问
|