某天一早上起来发现我的Qt程序中的MessageBox和_wcsicmp全爆红了😅发出来帮助遇到这个问题的同学.
细看之下我发现原本MessageBox LPCWSTR的型参类型突然变成了LPCSTR,然后TCHAR的原型也变成了->typedef char TCHAR,其实稍微细致一些便可以发现预定义宏从中作梗了.
这个是根据你系统编码来决定的,所以解决方法也简单,只需要到你的项目配置属性->高级->字符集设置为unicode就可以了.
可以看到已经好了
某天一早上起来发现我的Qt程序中的MessageBox和_wcsicmp全爆红了😅发出来帮助遇到这个问题的同学.
细看之下我发现原本MessageBox LPCWSTR的型参类型突然变成了LPCSTR,然后TCHAR的原型也变成了->typedef char TCHAR,其实稍微细致一些便可以发现预定义宏从中作梗了.
这个是根据你系统编码来决定的,所以解决方法也简单,只需要到你的项目配置属性->高级->字符集设置为unicode就可以了.
可以看到已经好了