关于messagebox的使用

来源:互联网 发布:围堰稳定性计算软件 编辑:程序博客网 时间:2024/04/24 23:59

今天调试程序,需要弹出一个信息提示框,就想用messagebox,但是总是提示各种错误,现将自己遇到的问题和解决方法总结如下:

1.一开始提示messagebox找不到字符,然后根据网上的方法加入了#include“windows.h”

2.然后我就按照MFC下的编程习惯,直接敲入messagebox("string");提示:不能接受1个参数

3.然后我就从网上搜索了一下,发现MFC对messagebox进行了封装,所以可以用一个参数,但是我写的是win32控制台程序,所以得根据messagebox的原型

nt MessageBox(
  HWND hWnd,          // handle to owner window
  LPCTSTR lpText,     // text in message box
  LPCTSTR lpCaption,  // message box title
  UINT uType          // message box style
);

所以我就粘过来别人的试了一下:MessageBox(NULL, "到达这了。", "提示", MB_OK);提示:不能将参数 2 从"const char [19]"转换为"LPCWSTR"

4.无奈用百度,发现时自己VS设置的问题,解决办法如下:项目菜单->最后的属性->配置属性->常规->项目默认值->unicode改为未设置

至此问题解决,几个相关问题的帖子链接:http://bbs.csdn.net/topics/330150488 ; http://zhidao.baidu.com/link?url=lK204L0Q90MOG9DxZmGljDTKJHZTY1mFz9o_USANQmxLrzwHrR6zef6BJlsiT0QD2tdiHkw-SCSj-5svrIHIe_

0 0
原创粉丝点击