c++ messagebox 报错

private:System::Voidbutton2_Click(System::Object^sender,System::EventArgs^e){MessageB... private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox("的");
}

error C2440: “<function-style-cast>”: 无法从“const char [3]”转换为“System::Windows::Forms::MessageBox”
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
展开
 我来答
百度网友94fd3d4
推荐于2016-02-27
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
MessageBox函数需要4个参数的 MessageBox("的");你这个只有1个 所有就错了
MessageBox的第一个参数是窗口句柄 第二个是在消息框上显示的字符 第三个是消息框的标题
第四个是一些常数组合
示例: MessageBox(NULL,"你好","提示框",0); 这个产生的消息框的内容是“你好”标题栏上的字符是“提示框”,第一个NULL表示其父窗口是桌面,最后一个参数0表示是默认的
蚂蚁海洋
2011-02-15 · TA获得超过123个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:88万
展开全部

你使用的是托管C++吧? 

试试 System::Windows::Forms::MessageBox::Show(gcnew String("的"));

注:在项目中增加System.Windows.Forms的引用

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mllohd
2011-02-14 · TA获得超过750个赞
知道答主
回答量:148
采纳率:0%
帮助的人:0
展开全部
MessageBox(NULL,_T("hello"),_T(""),NULL);
在MFC中的CWnd类或派生类才能像你那样用,

参考资料: 百度一下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式