关于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;
};
求解答!!! 展开
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询