自己封装一个SOCKET类,出现了错误

anuoa 2005-08-06 04:51:58
以下是我封装的类的代码:
#if !defined(AFX_SOCKETSERVER_H__AD1D6B3E_D7E9_4D60_8B34_FF40536DD9AF__INCLUDED_)
#define AFX_SOCKETSERVER_H__AD1D6B3E_D7E9_4D60_8B34_FF40536DD9AF__INCLUDED_
#include <winsock2.h>
#pragma comment(lib, "wsock32.lib")

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


//#include <afxtempl.h>

typedef struct _USERINFO
{
SOCKET UserSocket;
LONG m_id;
CHAR m_name[20];
CHAR m_ip[32];
LONG m_nPort;
LONG m_nFilePort;
} *LPUSERINFO, USERINFO;

typedef struct _FILE_TRANSFER
{
LPUSERINFO m_lpUser;
CHAR m_fileName[256];
}FILETRANSFER, *LPFILETRANSFER;

class ClientSocket
{
public:
USERINFO Client;
}

//typedef CMap<LONG, LONG, LPUSERINFO, LPUSERINFO> MAPUSER;
#endif // !defined(AFX_SOCKETSERVER_H__AD1D6B3E_D7E9_4D60_8B34_FF40536DD9AF__INCLUDED_)

调试出现的错误:error C2236: unexpected 'class' 'CAsyncSocket'
Error executing cl.exe.

Client.exe - 1 error(s), 0 warning(s)


问大侠门怎么解决啊
...全文
64 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Jarrylogin 2005-08-06
CAsyncSocket是MFC中的类
回复
fairyprince 2005-08-06
你用的MFC吧
为什么还要在导
#include <winsock2.h>
#pragma comment(lib, "wsock32.lib")
回复
anuoa 2005-08-06
没有啊,现在我的程序里面就是急着用这个自己封装的类,兄弟能不能帮我用api封装一个,感激不尽.
回复
dirdirdir3 2005-08-06
你在哪里还是定义了casyncsockket吧
回复
anuoa 2005-08-06
我的是用API函数封装的,就是不想要出现CAsyncSocket
回复
相关推荐
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-08-06 04:51
社区公告
暂无公告