自己封装一个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)


问大侠门怎么解决啊
...全文
104 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧