解决方案一:用_T("")代替要使用的""(以前我都是这样用的,后来发现要修改的地方太多,于是寻个偷懒法)。
解决方案二:选中项目,属性—配置属性—常规—项目默认值—字符集,修改为“未设置”。
原因:
(1)程序在UNICODE字符集下运行,调用MessageBox -> 调用MessageBoxW,而MessageBoxW 支持 UNICODE;
(2)程序在ANSI字符集下运行,调用 MessageBox -> 调用 MessageBoxA,而MessageBoxA 支持ANSI。
UNICODE与ANSI有什么不同? 参考大牛解释