在 MFC 应用程序中,我试图移动为调试目的添加的控制台窗口。
/* Put here just for reference
_AFXWIN_INLINE void CWnd::MoveWindow(LPCRECT lpRect, BOOL bRepaint)
{ MoveWindow(lpRect->left, lpRect->top, lpRect->right - lpRect->left,
lpRect->bottom - lpRect->top, bRepaint); }
*/
HANDLE hh;
bool oo = CWnd::MoveWindow( hh, 100, 0, 300, 300, true );
我收到此错误:
Error C2661 'CWnd::MoveWindow': no overloaded function takes 6 arguments
G:\proj\repos\EnterDG\EnterDGDlg.cpp 201
奇怪的是,如果我将鼠标指针放在“MoveWindow”上,我会得到预期的原型。但如果我使用“goto definition”,我会得到你在第一行看到的定义(灰色)。
我试过“#undef _AFXWIN_INLINE”