+ -
当前位置:首页 → 问答吧 → 错误信息

错误信息

时间:2011-12-01

来源:互联网

MFC应用程序运行时出现了错误,信息如下:
Error 1 error C1075: end of file found before the left brace '{' at 'c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\chat\chat\chatdlg.cpp(169)' was matched c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\chat\chat\chatdlg.cpp 244 1 Chat

问题:这是什么意思???VS2010也提示不出错误发生的位置。

作者: starryplayer   发布时间: 2011-12-01

{的左边有什么字符?
看看chatdlg.cpp的169和244行
可能是{}不匹配

作者: ouyh12345   发布时间: 2011-12-01

引用 1 楼 ouyh12345 的回复:

{的左边有什么字符?
看看chatdlg.cpp的169和244行
可能是{}不匹配

提示错误的位置是在“最后一个}”的下一行。

原来的程序多写了几行,现在错误提示信息变了。如下:
Error 5 error C1075: end of file found before the left brace '{' at 'c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\chat\chat\chatdlg.cpp(172)' was matched c:\users\administrator.pc-20110905onbv\desktop\demo\vc\dialog\chat\chat\chatdlg.cpp 321 1 Chat

最后一段代码
void CChatDlg::OnBnClickedBtnSend()
{
// TODO: Add your control notification handler code here
//获取对方IP
DWORD dwIP;
((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1))->GetAddress(dwIP);

SOCKADDR_IN addrTo;
addrTo.sin_family=AF_INET;
addrTo.sin_port=htons(6000);
addrTo.sin_addr.S_un.S_addr=htonl(dwIP);


CString strSend;
//获得待发送数据
GetDlgItemText(IDC_EDIT_SEND,strSend);
//发送数据
sendto(m_socket,strSend,strSend.GetLength()+1,0,(SOCKADDR*)&addrTo,sizeof(SOCKADDR));
//清空发送编辑框中的内容
SetDlgItemText(IDC_EDIT_SEND,"");
}
//错误信息提示在这里。这里是最后一个“}”的下一行。。。

作者: starryplayer   发布时间: 2011-12-01

引用 1 楼 ouyh12345 的回复:

{的左边有什么字符?
看看chatdlg.cpp的169和244行
可能是{}不匹配


这是什么错误类型呢???

作者: starryplayer   发布时间: 2011-12-01

应该是括号不匹配
装了va吗?va可以辅助检查一下

作者: ouyh12345   发布时间: 2011-12-01