当前位置:编程学习 > VC++ >>

VC程序中一段代码老是报错啊!跪求帮助

我想编一个简单的服务器-客户端模式的聊天程序,自定义了一个CClient的类,Client.h的代码为 #include "winsock.h" #include "Example1Dlg.h" ... public: CString m_sServer; SOCKET m_hSocket; sockaddr_in m_addr; UINT m_uPort; HWND m_hWnd; BOOL InitAndConnect(HWND hwnd,UINT port,CString strServer); Client.cpp的代码如下: #include "stdafx.h" #include "Example1.h" #include "Client.h" BOOL CClient::InitAndConnect(HWND hwnd,UINT port,CString strServer) { m_hWnd = hwnd; m_uPort = port; m_sServer = strServer; if (m_hSocket != NULL)//如果打开的是原来的套接字,则先关闭 { closesocket(m_hSocket); m_hSocket = NULL; } if (m_hSocket == NULL) { //创建新的套接字 m_hSocket = socket(AF_INET,SOCK_STREAM,0); ASSERT(m_hSocket != NULL); // ClientInit(); } //准备服务器信息,需要指定服务器地址 m_addr.sin_family = AF_INET; m_addr.sin_addr.S_un.S_addr = inet_addr(m_sServer.GetBuffer(0)); m_addr.sin_port = htons(m_uPort); //主动发起连接服务器,这个过程可能得等待一定时间 int ret = 0; int err = 0; ret = connect(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr)); if (ret == SOCKET_ERROR) { //如果连接失败 if (GetLastError() != WSAEWOULDBLOCK) { AfxMessageBox(_T("请确认服务器已经打开并工作在同样的端口!")); return FALSE; } } return TRUE; } void CClient::ClientInit() { int rrr = 0; rrr = WSAAsyncSelect(m_hSocket,m_hWnd,CLI_MESSAGE,FD_READ|FD_WRITE|FD_CLOSE|FD_CONNECT); if (rrr>0) { AfxMessageBox("Error in select!"); } }编译的时候报的错误为: F:\VCPROJECT\Example1\Client.cpp(94) : error C2143: syntax error : missing ')' before ';' F:\VCPROJECT\Example1\Client.cpp(94) : error C2660: 'WSAAsyncSelect' : function does not take 3 parameters F:\VCPROJECT\Example1\Client.cpp(94) : error C2143: syntax error : missing ';' before ',' F:\VCPROJECT\Example1\Client.cpp(94) : error C2059: syntax error : ')' 用了大家告诉我的方法都解决不了啊!
答案:Client.cpp文件中第94行少了“)”?
或是93行少了“;" ,或者是93行没写对什么
找找看吧
其他:你也得说哪块错了啊,上边写94行,我们也不知道是哪一行。WSAAsyncSelect  后边有回车?? 学习VC++  http://tieba.zhaoxi.net/club/11155228/invite/join/?c=1316703318793dd62484b5204109 可能是使用WSAAsyncSelect这个函数时你没把相应头文件或库文件包含进来
#include "winsock2.h"
库文件是ws2_32.lib



 VC程序中一段代码老是报错啊!跪求帮助



之后发生什么MPG。 http://cang.zhaoxi.net/mnku96 。CMV每天更新





呼,有的大笑……情绪都非常激昂。终于,她磕完了三个头。司
0z





,这口气我们怎么能咽呢?”    秋阳的话刚说完,人群中走出了一个十分标

上一个:vc++中 this file doesn't exist 什么意思 如何解决呢
下一个:学习VC++,需要先学习什么?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,