#define _WIN32_WINNT 0x0500函数没定义,你可以自已在程序前面定义一下,_WIN32_WINNT用来让编译器知道你的操作系统是哪个版本的,因为有些API函数,早期的Windows版本不支持,当值大于等于0x0500表示是Windows 2000或以上版本。