首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一个编译时出现的SOCKDET有关问题

2012-03-27 
请教一个编译时出现的SOCKDET问题这是编译结果:d:\vc\远程控制\client1\clientdlg.h(40):errorC2146:synta

请教一个编译时出现的SOCKDET问题
这是编译结果:
d:\vc\远程控制\client1\clientdlg.h(40)   :   error   C2146:   syntax   error   :   missing   '; '   before   identifier   'm_hSocket '
d:\vc\远程控制\client1\clientdlg.h(40)   :   error   C2501:   'SOCKET '   :   missing   storage-class   or   type   specifiers
d:\vc\远程控制\client1\clientdlg.h(40)   :   error   C2501:   'm_hSocket '   :   missing   storage-class   or   type   specifiers

这是cliet1\clientdlg.h的代码:
//   clientDlg.h   :   header   file
//

#if   !defined(AFX_CLIENTDLG_H__52E36562_42AA_42AD_9832_C68035FF41C2__INCLUDED_)
#define   AFX_CLIENTDLG_H__52E36562_42AA_42AD_9832_C68035FF41C2__INCLUDED_

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

//   CClientDlg   dialog
//#define   MAXLINE   10000

class   CClientDlg   :   public   CDialog
{
//   Construction
public:
virtual   ~CClientDlg();
CClientDlg(CWnd*   pParent   =   NULL);//   standard   constructor

//   Dialog   Data
//{{AFX_DATA(CClientDlg)
enum   {   IDD   =   IDD_CLIENT_DIALOG   };
CStringm_csRead;
CStringm_csSend;
//}}AFX_DATA

//   ClassWizard   generated   virtual   function   overrides
//{{AFX_VIRTUAL(CClientDlg)
protected:
virtual   void   DoDataExchange(CDataExchange*   pDX);//   DDX/DDV   support
//}}AFX_VIRTUAL

//   Implementation
protected:
void   OnSocketConnect();

     
SOCKET   m_hSocket;//问题在这块,为什么说SOCKET没有定义
//呢?

HICON   m_hIcon;
void   ReportWinsockErr(LPSTR   lpszerrorMsg);
void   RegCheck(void);
//END   MODIFICATIONS:Server   Code


//   Generated   message   map   functions

//{{AFX_MSG(CClientDlg)
virtual   BOOL   OnInitDialog();
afx_msg   void   OnSysCommand(UINT   nID,   LPARAM   lParam);
afx_msg   void   OnPaint();
afx_msg   HCURSOR   OnQueryDragIcon();
afx_msg   void   OnAbout();
afx_msg   void   OnLogin();
        afx_msg   void   OnLogout();
afx_msg   void   OnSocketSend();
afx_msg   int     OnScreen();
afx_msg   void   OnMyhelp();
afx_msg   void   OnClear();
afx_msg   void   OnRegister();

//}}AFX_MSG
afx_msg   LRESULT   OnSocketRead(WPARAM   wParam,LPARAM   lParam);
DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}

#endif   //   !defined(AFX_CLIENTDLG_H__52E36562_42AA_42AD_9832_C68035FF41C2__INCLUDED_)

希望大家多帮帮忙


[解决办法]
需要
#include <winsock2.h>

热点排行