VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 522|回复: 11

MessageBoxA(NULL, 111, "标题", 0); 刚学第一天怎么用啊

[复制链接]
48_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-7 11:42:14 | 显示全部楼层 |阅读模式
3驿站币
MessageBoxA(NULL, “111”, "标题", 0);

这样是可以运行提示信息的

小的不会 MessageBoxA(NULL, 111, "标题", 0);  这样用 要怎么转换啊?

最佳答案

查看完整内容

明白了,你这道题说白了就是如何将整形数字转成字符串,我给你列出三种方法:




上一篇:新手看完1-12课教程,根据想法跟知识点写了段代码,遇到一点小问题,请支援!
下一篇:《VC++各种控件使用》第6课Group Combo Box源代码编译问题
81_avatar_middle
最佳答案
3 
online_supermod 发表于 2019-3-7 11:42:15 | 显示全部楼层
tianxiadier 发表于 2019-3-7 13:26
但是又绕回去了,我的提问里我是知道可以正常提示的。

int aa = 1;

明白了,你这道题说白了就是如何将整形数字转成字符串,我给你列出三种方法:

  1. int aa = 1;

  2. //1、如果你当前是MFC工程的话,可以使用CString这个类的Format方法来讲int转为CString
  3. CStringA strText;
  4. strText.Format("%d", aa);
  5. MessageBoxA(NULL, strText, "标题1", 0);

  6. //2、使用 sprintf 格式化字符串,将int转为char数组的字符串
  7. char szText[20] = { 0 };
  8. sprintf(szText, "%d", aa);
  9. MessageBoxA(NULL, szText, "标题2", 0);

  10. //3、使用 itoa 函数,将int转为char数组的字符串
  11. char szMsg[20] = { 0 };
  12. itoa(aa, szMsg, 10);
  13. MessageBoxA(NULL, szMsg, "标题3", 0);
复制代码
75_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-7 12:06:28 | 显示全部楼层
不认识一个函数  最好的方法就是去查手册
百度 messagebox msdn
81_avatar_middle
最佳答案
3 
online_supermod 发表于 2019-3-7 12:34:05 | 显示全部楼层
楼主什么意思?意思是不知道为什么这样用吗?
MessageBoxA(NULL, 111, "标题", 0);
48_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-7 12:44:36 | 显示全部楼层
Debug 发表于 2019-3-7 12:34
楼主什么意思?意思是不知道为什么这样用吗?
MessageBoxA(NULL, 111, "标题", 0);

是啊  这样编译错误 不能提示信息
81_avatar_middle
最佳答案
3 
online_supermod 发表于 2019-3-7 12:45:34 | 显示全部楼层
tianxiadier 发表于 2019-3-7 12:44
是啊  这样编译错误 不能提示信息

报的什么错误,把编译错误信息贴上来,我看下
48_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-7 12:51:21 | 显示全部楼层
严重性        代码        说明        项目        文件        行        禁止显示状态
错误(活动)        E0167        "int" 类型的实参与 "LPCSTR" 类型的形参不兼容       
严重性        代码        说明        项目        文件        行        禁止显示状态
错误        C2664        “int MessageBoxA(HWND,LPCSTR,LPCSTR,UINT)”: 无法将参数 2 从“int”转换为“LPCSTR”        Dll1       
75_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-7 13:07:05 | 显示全部楼层
tianxiadier 发表于 2019-3-7 12:51
严重性        代码        说明        项目        文件        行        禁止显示状态
错误(活动)        E0167        "int" 类型的实参与 "LPCSTR" 类型的形参 ...

111加引号
MessageBoxA(NULL, "111", "标题", 0);
48_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-7 13:14:28 | 显示全部楼层
又绕回去了
81_avatar_middle
最佳答案
3 
online_supermod 发表于 2019-3-7 13:14:57 | 显示全部楼层
coldBro 发表于 2019-3-7 13:07
111加引号
MessageBoxA(NULL, "111", "标题", 0);

正解,第二个参数是要提示信息的字符串,你传给他一个整形的 111 肯定不能正常通过了
48_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-7 13:26:18 | 显示全部楼层
Debug 发表于 2019-3-7 13:14
正解,第二个参数是要提示信息的字符串,你传给他一个整形的 111 肯定不能正常通过了

但是又绕回去了,我的提问里我是知道可以正常提示的。

int aa = 1;
MessageBoxA(NULL, aa, "标题", 0);

我就是想问问怎么转换。不是不支持INT类型吗  怎么转换才能支持?
48_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-7 13:42:10 | 显示全部楼层
Debug 发表于 2019-3-7 13:35
明白了,你这道题说白了就是如何将整形数字转成字符串,我给你列出三种方法:

感谢老师,小弟刚学 问题都不会问。让你费心了。你长得真帅
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-22 18:06

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表