Unicode下MessagesBox的宏定义问题

白色与黑色太阳 2019-01-21 01:55:08
为什么已经将字符集改为多字节了

但是MessageBox宏还是显示Unicode下的MessageBoxW

求指点。
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2019-01-23
  • 打赏
  • 举报
回复
写成自动适配不就好了
MessageBox(hwnd, TEXT("Error Init"), TEXT("Error"), MB_OK);
srhouyu 2019-01-22
  • 打赏
  • 举报
回复
引用 2 楼 qq_33298516 的回复:
您好!没有ncb文件,有pdb文件,我是VS2015。同时编译也无法通过,依旧报错"const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容。
看看.vcproj里面的内容,<CharacterSet>有没有恰当地设置好。 也可以在程序前面加上#undef UNICODE
  • 打赏
  • 举报
回复
您好!没有ncb文件,有pdb文件,我是VS2015。同时编译也无法通过,依旧报错"const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容。
zarelaky 2019-01-21
  • 打赏
  • 举报
回复
把工程目录里面有个ncb文件删除,再打开工程。
这个提示不是很准,尽量以编译结果为准

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧