VS2010 中怎么是MessageBox::Show
VS2010中怎么是MessageBox::Show,以前VC6.0中只要MessageBox就可以了。能解释下VS2010为什么变成这样了,变化太大了,程序运行水起来。...
VS2010 中怎么是MessageBox::Show,以前VC6.0中只要MessageBox就可以了。
能解释下VS2010为什么变成这样了,变化太大了,程序运行水起来。 展开
能解释下VS2010为什么变成这样了,变化太大了,程序运行水起来。 展开
6个回答
展开全部
这个问题应该是环境设置成使用unicode字符集(wide char)了(在项目属性->设定->通用->字符集)。
可以改为:
MessageBox(0,L"金额过大",L"提示",0);
比较好的做法是用TEXT或者_T宏,边可以与单字符集或者unicode字符集环境兼容了,写成下面形式:
MessageBox(0,TEXT("金额过大"),TEXT("提示"),0);
或者:
MessageBox(0,_T("金额过大"),_T("提示"),0);
可以改为:
MessageBox(0,L"金额过大",L"提示",0);
比较好的做法是用TEXT或者_T宏,边可以与单字符集或者unicode字符集环境兼容了,写成下面形式:
MessageBox(0,TEXT("金额过大"),TEXT("提示"),0);
或者:
MessageBox(0,_T("金额过大"),_T("提示"),0);
展开全部
这个问题应该是环境设置成使用unicode字符集(wide char)了(在项目属性->设定->通用->字符集)。
可以改为:
MessageBox(0,L"金额过大",L"提示",0);
比较好的做法是用TEXT或者_T宏,边可以与单字符集或者unicode字符集环境兼容了,写成下面形式:
MessageBox(0,TEXT("金额过大"),TEXT("提示"),0);
或者:
MessageBox(0,_T("金额过大"),_T("提示"),0);
可以改为:
MessageBox(0,L"金额过大",L"提示",0);
比较好的做法是用TEXT或者_T宏,边可以与单字符集或者unicode字符集环境兼容了,写成下面形式:
MessageBox(0,TEXT("金额过大"),TEXT("提示"),0);
或者:
MessageBox(0,_T("金额过大"),_T("提示"),0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VS2010既可以用来写.net程序,也可以写native程序。
如果你用的是native C++,也是MessageBox()。MessageBox()是windows的API,跟你VC的版本无关。
你说的MessageBox::Show()是.net的API,只有当你用C#,VB.net,或者managed C++等.net语言的时候才能调用到。
如果你用的是native C++,也是MessageBox()。MessageBox()是windows的API,跟你VC的版本无关。
你说的MessageBox::Show()是.net的API,只有当你用C#,VB.net,或者managed C++等.net语言的时候才能调用到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主不要这么想,这是c++里面的一个规定。
当类的成员函数为静态时,用类名::函数名的形式访问。这里的show函数独自有有份内存空间
楼主可以看看c++的语法规定。
在6.0里也是这样用的。
当类的成员函数为静态时,用类名::函数名的形式访问。这里的show函数独自有有份内存空间
楼主可以看看c++的语法规定。
在6.0里也是这样用的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我怎么没明白你的意思...
这个函数没有变化啊,还是MessageBox啊,变化比较大的主要还是新的皮肤界面,其他的基本没有大变化。
这个函数没有变化啊,还是MessageBox啊,变化比较大的主要还是新的皮肤界面,其他的基本没有大变化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询