LPCWSTR中的W是宽字符的意思,是UNICODE,就是说不是传统的char这种单字节字符,而是一个字符占两字节....编译器把LoadImage解释成了LoadImageW,说明代码中某个地方定义了UNICODE开关,编译环境成了宽字节的,要把这个定义去掉....四、那么如何将char*或者char数组转换成VS2005中的LPCWSTR呢?...80]; 错误方法一: wsprintf(buffer,L"WM_CHAR: Character = %c ",ascii_code); TextOut(hdc...错误方法三: sprintf(buffer,L"Key State = 0X%X ",key_state); TextOut(hdc, 0,16