VC提示IDC_HAND未声明的标识符
我在MFC中设置鼠标图标的时候,用到:
[php]
HCURSOR hCursor;
hCursor = AfxGetApp()->LoadCursor(IDC_HAND);
[/php]
然后编译,编译器报错,提示IDC_HAND未声明的标识符,但是可以在代码中查看到已经定义了。
感觉到莫名其妙,解决办法是:
打开stdafx.h找到#include ,在这之前,记住一定要在这段代码之前(否则没有效果)加上:
[php]
#ifndef WINVER // 允许使用 Windows 95 和 Windows NT 4 或更高版本的特定功能。
#define WINVER 0x0500 //为 Windows98 和 Windows 2000 及更新版本改变为适当的值。
#endif
[/php]
这样就可以了。这是由于宏没有定义导致标识符无法识别的问题。