// ListenSocket.cpp : 实现文件 // #include "stdafx.h" #include "ChatServer.h" #include "ListenSocket.h" // CListenSocket CListenSocket::CListenSocket() { } CListenSocket::~CListenSocket() { } // CListenSocket 成员函数 //void CListenSocket::OnAccept(int nErrorCode) //{ // // TODO: 在此添加专用代码和/或调用基类 // ((CChatServerDlg *)(AfxGetApp()->m_pMainWnd))->m_ListWords.AddString("接收到客户端的一个连接请求!"); // //显示信息 // ((CChatServerDlg *)(AfxGetApp()->m_pMainWnd))->m_ListWords.SetTopIndex( // ((CChatServerDlg *)(AfxGetApp()->m_pMainWnd))->m_ListWords.GetCount() - 1); // // // CAsyncSocket::OnAccept(nErrorCode); //} //void CListenSocket::OnAccept(int nErrorCode) //{ // // TODO: 在此添加专用代码和/或调用基类 // Accept(((CChatServerDlg*)(AfxGetApp()->m_pMainWnd))->m_ServerSocket); //((CChatServerDlg*)(AfxGetApp()->m_pMainWnd)->m_ServerSocket.AsyncSelect(FD_READ | FD_CLOSE); // CAsyncSocket::OnAccept(nErrorCode); //} void CListenSocket::OnAccept(int nErrorCode) { // TODO: 在此添加专用代码和/或调用基类 BOOL Accept(CAsyncSocket& rConnectedSocket, SOCKADDR *lpSockAddr = NULL, int* lpSockAddrlen = NULL); Accept(((CChatServerDlg*)(AfxGetApp()->m_pMainWnd))->m_ServerSocket); ((CChatServerDlg*)(AfxGetApp()->m_pMainWnd))->m_ServerSocket.AsyncSelect(FD_READ | FD_CLOSE); CAsyncSocket::OnAccept(nErrorCode); }
时间: 2024-01-10 13:03:16 浏览: 68
根据你提供的代码,出现“CChatServerDlg: 未声明的标识符”这个错误的原因可能是因为没有包含CChatServerDlg类的头文件。请确认在你的文件中是否包含了CChatServerDlg类的头文件,例如:
```cpp
#include "ChatServerDlg.h"
```
如果你已经包含了这个头文件,还是出现了这个错误,那么请检查头文件路径是否正确,或者确认是否有其他错误导致编译失败。
阅读全文