读书人

error C2143: syntax error : missing

发布时间: 2013-01-08 14:02:14 作者: rapoo

error C2143: syntax error : missing ';' before '}'
void CChatServerDlg::OnAccept()
{
CClientSocket* pSocket = new CClientSocket(this);
m_pListenSocket->Accept(*pSocket);
}

给这个函数加上上面两行代码后,编译出现100多个错误!!
全部指向同一个地方:"}"。说是 missing ';' before '}'
但没少";"啊!!
这是什么原因呢???
望大侠帮忙啊!!
[解决办法]
CClientSocket 这个类型确定存在?
如果不存在,查看头文件。
[解决办法]
看一下CClientSocket声明的头文件,可能在最后面少了;
[解决办法]
VC6的代码吧,怎么感觉应该这么写呢

m_pListenSocket->Accept(&pSocket);

[解决办法]
一般这样的错误都肯定不少“;”,一定是计算机不能识别相关的代码,一般情况下是没有在头文件那里加与此相关函数的文件,二则是,你的函数名打错了,造成编绎出错,这样的错误还算是好找的啦,呵呵再仔细看一下。。。。。

读书人网 >C++ Builder

热点推荐