我有一个小程序(在visual studio 2010专业版中),它编译并在调试模式下运行,尽管代码编辑器中的红色下划线表示GetClientRect调用。代码不能在发布模式下编译,但是对于所有对GetClientRect的调用都报告了“找不到标识符”的错误消息。
我能够在控制台程序中使用以下内容重现这一点,除此之外我现在甚至无法在调试模式下编译。任何提示?
#include "stdafx.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
HWND hwnd = FindWindow(NULL, NULL);
RECT r;
GetClientRect(hwnd, &r);
return 0;
}
答案 0 :(得分:-1)
调用GetClientRect在控制台中没有任何意义,因为控制台应用程序没有Window对象。