关于undeclared identifier,做了一个MFC的SOCKET小程序,按照别人的代码走的,为什么总是这个地方报错?
#pragmaonce#include"afxwin.h"#include"ServerSocket.h"classCServerSocket;代码如下报错就是那个'ID...
#pragma once
#include "afxwin.h"
#include "ServerSocket.h"
class CServerSocket;
代码如下
报错就是那个'IDD_SERVER_DIALOG' : undecleared identifier...
// CServerDlg 对话框
class CServerDlg : public CDialogEx
{
// 构造
public:
enum { IDD = IDD_SERVER_DIALOG }; //<-----问题就出现在这里!!!!!!!
CServerDlg(CWnd* pParent = NULL); // 标准构造函数
CServerSocket* listenSocket; // 用于打开服务器
CPtrList m_clientList; // 链表用于存储用户
bool m_connect; // 用于标记服务器状态
void AddClient(); // 增加用户,响应用户请求
void RemoveClient(CServerSocket* pSocket); // 移除下线的用户
void RecvData(CServerSocket* pSocket); // 获取数据
void UpdateEvent(CString str); // 更新事件日志
BOOL WChar2MByte(LPCWSTR srcBuff, LPSTR destBuff, int nlen);//字符转换
void SendMSG(CString str); // 发送消息给各个客户端
void ControlPC(CString AndroidControl); // 手机控制PC的响应函数
BOOL PreTranslateMessage(MSG* pMsg);// 对话框数据
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnChangePort();
afx_msg void OnClickedStartserver();
// afx_msg void OnUpdateIddServerDialog(CCmdUI *pCmdUI);
// afx_msg void OnIddServerDialog();
CEdit m_event;
UINT m_port=0;
UINT m_usercount=0;
};
求解答!!! 展开
#include "afxwin.h"
#include "ServerSocket.h"
class CServerSocket;
代码如下
报错就是那个'IDD_SERVER_DIALOG' : undecleared identifier...
// CServerDlg 对话框
class CServerDlg : public CDialogEx
{
// 构造
public:
enum { IDD = IDD_SERVER_DIALOG }; //<-----问题就出现在这里!!!!!!!
CServerDlg(CWnd* pParent = NULL); // 标准构造函数
CServerSocket* listenSocket; // 用于打开服务器
CPtrList m_clientList; // 链表用于存储用户
bool m_connect; // 用于标记服务器状态
void AddClient(); // 增加用户,响应用户请求
void RemoveClient(CServerSocket* pSocket); // 移除下线的用户
void RecvData(CServerSocket* pSocket); // 获取数据
void UpdateEvent(CString str); // 更新事件日志
BOOL WChar2MByte(LPCWSTR srcBuff, LPSTR destBuff, int nlen);//字符转换
void SendMSG(CString str); // 发送消息给各个客户端
void ControlPC(CString AndroidControl); // 手机控制PC的响应函数
BOOL PreTranslateMessage(MSG* pMsg);// 对话框数据
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnChangePort();
afx_msg void OnClickedStartserver();
// afx_msg void OnUpdateIddServerDialog(CCmdUI *pCmdUI);
// afx_msg void OnIddServerDialog();
CEdit m_event;
UINT m_port=0;
UINT m_usercount=0;
};
求解答!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询