t.m scr888:vc6.0问题 编译错误MyServerSocket' : undeclared identifier
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 19:21:55
#include "MyServerSocket.h"
void CChatDlg::OnOpen()
{
if(MyServerSocket.m_hSocket!=INVALID_SOCKET)
{
AfxMessageBox("SOCKET已经建立!");
return;
}
BOOL flag=FALSE;
flag=MyServerSocket.Greate(7700,SOCK_STREAM,FD_ACCEPT,"127.0.0.1");
if(!flag)
{
AfxMessageBox("SOCKET创建出错!");
MyServerSocket.Close();
return;
}
if(!MyServerSocket.listen(5))
{
int nErrorCode=MyServerSocket.GetLastError();
if(nErrorCode!=WSAEWOULDBLOCK)
{
AfxMessageBox("无法开启服务");
MyServerSocket.Close();
return;
}
}
}
--------------------Configuration: chat - Win32 Debug--------------------
Compiling...
chatDlg.cpp
D:\andy\复件 (3) chat\chatDlg.cpp(247) : error C2065: 'MyServerSocket' : undeclared identifier
D:\andy\复件 (3) chat\chatDlg.cpp(247) : error C2228: left of '.m_hSocket' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(253) : error C2228: left of '.Greate' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(257) : error C2228: left of '.Close' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(260) : error C2228: left of '.listen' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(262) : error C2228: left of '.GetLastError' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(266) : error C2228: left of '.Close' must have class/struct/union type
Error executing cl.exe.
Creating browse info file...
chat.exe - 7 error(s), 0 warning(s)
就是编译不过去 看看那有问题谢谢了
class CMyServerSocket : public CAsyncSocket
{
// Attributes
public:
// Operations
public:
CMyServerSocket();
virtual ~CMyServerSocket();
// Overrides
public:
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyServerSocket)
public:
virtual void OnAccept(int nErrorCode);
//}}AFX_VIRTUAL
// Generated message map functions
//{{AFX_MSG(CMyServerSocket)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
// Implementation
protected:
};
void CChatDlg::OnOpen()
{
if(MyServerSocket.m_hSocket!=INVALID_SOCKET)
{
AfxMessageBox("SOCKET已经建立!");
return;
}
BOOL flag=FALSE;
flag=MyServerSocket.Greate(7700,SOCK_STREAM,FD_ACCEPT,"127.0.0.1");
if(!flag)
{
AfxMessageBox("SOCKET创建出错!");
MyServerSocket.Close();
return;
}
if(!MyServerSocket.listen(5))
{
int nErrorCode=MyServerSocket.GetLastError();
if(nErrorCode!=WSAEWOULDBLOCK)
{
AfxMessageBox("无法开启服务");
MyServerSocket.Close();
return;
}
}
}
--------------------Configuration: chat - Win32 Debug--------------------
Compiling...
chatDlg.cpp
D:\andy\复件 (3) chat\chatDlg.cpp(247) : error C2065: 'MyServerSocket' : undeclared identifier
D:\andy\复件 (3) chat\chatDlg.cpp(247) : error C2228: left of '.m_hSocket' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(253) : error C2228: left of '.Greate' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(257) : error C2228: left of '.Close' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(260) : error C2228: left of '.listen' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(262) : error C2228: left of '.GetLastError' must have class/struct/union type
D:\andy\复件 (3) chat\chatDlg.cpp(266) : error C2228: left of '.Close' must have class/struct/union type
Error executing cl.exe.
Creating browse info file...
chat.exe - 7 error(s), 0 warning(s)
就是编译不过去 看看那有问题谢谢了
class CMyServerSocket : public CAsyncSocket
{
// Attributes
public:
// Operations
public:
CMyServerSocket();
virtual ~CMyServerSocket();
// Overrides
public:
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyServerSocket)
public:
virtual void OnAccept(int nErrorCode);
//}}AFX_VIRTUAL
// Generated message map functions
//{{AFX_MSG(CMyServerSocket)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
// Implementation
protected:
};
你有没有MyServerSocket.h这样一个文件
MyServerSocket是如何定义的?
vc6.0问题 编译错误MyServerSocket' : undeclared identifier
我在vc6.0中,编译链接后出现错误
vc6.0 编译错误MyServerSocket' : undeclared identifier
新装vc6.0,新建一空工程,编译时总有一个错误,怎么解决
Myserver
怎么使用vc6.0编译c语言
vc6.0下编译不能通过
VC6.0 无法在 NT 下编译
在 VC6.0 中使用msxml com 组件,编译的时候出现以下链接错误,不知道是什么原因
vc6.0 编译错误chatDlg.cpp(18) : error C2143: syntax error : missing ';' before 'public'