MessageBox("你是否接收?","提问",MB_OKCANCEL|MB_ICONQUESTION)出现错误说不能有三个参数

hyuga1232007 hyuga1232007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
if(type == SEND_FILE)
{
Receive((char*)&DataPacket,sizeof(DataPacket));
if(MessageBox("对方客户端发送文件给你,你是否接收?","提问",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
{
FILE *fp;
CString filter="文本文件(*.txt)|*.txt|c++文件(*.h,*.cpp)|(*.h,*.cpp)|其他(*.*)|*.*||";
CFileDialog savedlg(FALSE,NULL,NULL,OFN_HIDEREADONLY,filter);
CString filename;
if(savedlg.DoModal()==IDOK)
filename=savedlg.GetPathName();
fp=fopen(filename,"w");
if(fp==NULL)
savedlg.MessageBox("不能保存文件");
for(int i=0;i<DataPacket.len;i++)
fputc(DataPacket.ffdata[i],fp);
fclose(fp);


char a[100];
itoa(DataPacket.len,a,10);

CEdit *p_Edit = (CEdit *)::AfxGetMainWnd()->GetDlgItem(IDC_EDIT_LIST);
CString strTemp="系统信息";
strTemp+=_T("\r\n");
strTemp+="接收到来自某客户的文件:";
strTemp+=DataPacket.name;
strTemp+=" 文件大小:";
strTemp+=a;
strTemp+=_T("\r\n");
strTemp+=" 保存于:";
strTemp+=filename;
strTemp+=_T("\r\n");
p_Edit->ReplaceSel(strTemp);
}

错误提示:E:\改版程序\基于VC的TCP聊天(改版3+发送失去连接信息)\基于VC的TCP聊天(改版1)1\基于VC的TCP聊天55\基于VC的TCP聊天\ClientSocket.cpp(66) : error C2660: 'MessageBoxA' : function does not take 3 parameters。为何说不能有三个参数??我把第二个参数去掉之后还是会出来这么一句。
...全文
评论 13
收藏 已收藏
分享
返回顶部
hyuga1232007
VC/MFC 16,550 成员 421,606 内容