主题:如何在程序中设定WINDOWS版本?
环境:WIN XP + VC6.0
问题:
偶初学《Windows程序设计》(PetZold),其中有个程序用GetSystemMetrics函数显示系统信息。我复制到VC中编译时出现了:error C2065: undeclared identifier
上网查原来是GetSystemMetrics的一些索引如SM_XVIRTUALSCREEN、SM_CMONITORS等要求NT5或更高版本的系统环境,而WINRES.H中设定WINVER值为NT4版本,我将该值改为0x0500(NT5版本),但错误依旧。
我又尝试在程序中加上:#undef WINVER
#define WINVER 0x0500 可还是不行!
怎样才能让编译器接受俺的系统环境呢?
问题:
偶初学《Windows程序设计》(PetZold),其中有个程序用GetSystemMetrics函数显示系统信息。我复制到VC中编译时出现了:error C2065: undeclared identifier
上网查原来是GetSystemMetrics的一些索引如SM_XVIRTUALSCREEN、SM_CMONITORS等要求NT5或更高版本的系统环境,而WINRES.H中设定WINVER值为NT4版本,我将该值改为0x0500(NT5版本),但错误依旧。
我又尝试在程序中加上:#undef WINVER
#define WINVER 0x0500 可还是不行!
怎样才能让编译器接受俺的系统环境呢?