C++builder使用MessageBox时报错,应该怎么解决?

新手上路,请多包涵

问题如题,正在学习C++builder,按照教程上面的代码照搬了,但是却报错,不知道应该怎么解决。

原代码如下:
int botton;
botton=Application->MessageBox("你确定要结束程序吗?","关闭程序",65);
if(botton==1) close();

错误如图:

希望有人能够指导一下是什么导致的,应该怎么处理。

阅读 1.9k
2 个回答
int button;
button = Application->MessageBox("你确定要结束程序吗?", "关闭程序", MB_OKCANCEL);
if (button == IDOK) 
    Close();

可以用 _T("你确定要结束程序吗?"), _T("关闭程序")


应该是工程配置里定义了 UNICODE 或者 _UNICODE 或者打开了 unicode 相关的选项。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题