解决方法: 1、vs2010 项目-> XXX属性-> 配置属性-> 常规-> 字符集 -> “使用unicode字符集” 改为 “未设置” 就去掉了unicode支持;(已经验证过) 2、也可以在#include <windows.h> 之前加上一句 #undef UNICODE 有时候好像不太管用 3、你全部使用 TCHAR替换char 字符串常量用_T()括起来,如_T( "* ")(没有尝试)