lstnsock.h这个头文件有如下不懂的地方

zsww111 2008-07-25 04:29:08
这个文件是网上一个网络编程例子里的,文件内容如下:
// lstnsock.h : interface of the CListeningSocket class
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1998 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.

#ifndef __LSTNSOCK_H__
#define __LSTNSOCK_H__

class CChatServerDoc;

class CListeningSocket : public CSocket
{
DECLARE_DYNAMIC(CListeningSocket);////////////////////////////////////////这里有问题
private:
CListeningSocket(const CListeningSocket& rSrc); // no implementation
void operator=(const CListeningSocket& rSrc); // no implementation

// Construction
public:
CListeningSocket(CChatServerDoc* pDoc);

// Attributes
public:
CChatServerDoc* m_pDoc;

// Overridable callbacks
protected:
virtual void OnAccept(int nErrorCode);

// Implementation
public:
virtual ~CListeningSocket();

#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
};
#endif // __LSTNSOCK_H__
我尝试自己创建类似的内容,也继承于CSocket,但编译时提示
DECLARE_DYNAMIC(CListeningSocket);//这里出错,提示内容如下:
unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CListeningSocket::GetRuntimeClass(void)const " (?GetRuntimeClass@CListeningSocket@@UBEPAUCRuntimeClass@@XZ)
请问这个文件是如何派生出的?为什么会出错呢
...全文
129 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Recruitment021 2008-07-28
  • 打赏
  • 举报
回复
帮你转一下,好看点!
Recruitment021 2008-07-28
  • 打赏
  • 举报
回复
这个文件是网上一个网络编程例子里的,文件内容如下: 
// lstnsock.h : interface of the CListeningSocket class
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1998 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.

#ifndef __LSTNSOCK_H__
#define __LSTNSOCK_H__

class CChatServerDoc;

class CListeningSocket : public CSocket
{
DECLARE_DYNAMIC(CListeningSocket);////////////////////////////////////////这里有问题
private:
CListeningSocket(const CListeningSocket& rSrc); // no implementation
void operator=(const CListeningSocket& rSrc); // no implementation

// Construction
public:
CListeningSocket(CChatServerDoc* pDoc);

// Attributes
public:
CChatServerDoc* m_pDoc;

// Overridable callbacks
protected:
virtual void OnAccept(int nErrorCode);

// Implementation
public:
virtual ~CListeningSocket();

#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
};
#endif // __LSTNSOCK_H__
我尝试自己创建类似的内容,也继承于CSocket,但编译时提示
DECLARE_DYNAMIC(CListeningSocket);//这里出错,提示内容如下:
unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CListeningSocket::GetRuntimeClass(void)const " (?GetRuntimeClass@CListeningSocket@@UBEPAUCRuntimeClass@@XZ)
请问这个文件是如何派生出的?为什么会出错呢
na_he 2008-07-28
  • 打赏
  • 举报
回复
.cpp也拷贝过来了吗,应该不会有问题的。
zsww111 2008-07-28
  • 打赏
  • 举报
回复
这个问题分不够我可以再加,很诚恳的请大家帮助我
zsww111 2008-07-25
  • 打赏
  • 举报
回复
我再顶
zsww111 2008-07-25
  • 打赏
  • 举报
回复
发表于:2008-07-25 16:38:411楼 得分:0
你的代码呢?
--------------------------------------我就是把这个类原封不动的考过来也是报这个错误,而在例子程序里是没问题的
ouyh12345 2008-07-25
  • 打赏
  • 举报
回复
class CListeningSocket : public CSocket
DECLARE_DYNAMIC(CListeningSocket);

得继承于CObject
Chivalry 2008-07-25
  • 打赏
  • 举报
回复
精简代码,把包含问题的最小代码法上来
Chivalry 2008-07-25
  • 打赏
  • 举报
回复
你的代码呢?
# 主成分分析PCA降维算法Python实现 - 数据降维和特征提取 ## 项目简介 本项目提供了主成分分析(Principal Component Analysis, PCA)算法的完整Python实现,包含从数据预处理到结果可视化的全套功能。PCA是一种经典的无监督降维算法,通过线性变换将高维数据投影到低维空间,同时保持数据的最大方差,广泛应用于数据降维、特征提取、数据可视化等领域。 ### 功能特点 - **完整的PCA算法实现**:包含数据标准化、协方差矩阵计算、特征值分解等核心步骤 - **多种数据生成器**:内置多种类型的测试数据生成功能 - **丰富的可视化功能**:支持解释方差图、散点图、双图、热力图等多种可视化方式 - **灵活的参数配置**:支持自定义主成分数量、标准化选项等 - **全面的分析工具**:包含特征重要性分析、重构误差计算、最优成分数量确定等 - **详细的示例代码**:提供多个应用场景的完整示例 ## 安装说明 安装依赖 ```bash pip install -r requirements.txt ``` ## 使用说明 ```bash # 运行所有演示 pytho ```bash # 运行所有演示 python main.py --demo all # 运行特定演示 python main.py --demo iris # 鸢尾花数据集分析 python main.py --demo high_dim # 高维数据降维 python main.py --demo correlated # 相关性数据分析 python main.py --demo comprehensive # 综合分析 # 指定输出目录 python main.py --output results ```
基于Javaweb的机房管理系统的设计与实现编程环境:idea2022平台,jdk1.8,tomcat8.5编程语言:java语言,编程技术:前端vue,div,css,后端:springboot框架,数据库:mysql5.7版本,Navicat Premium 12插件前台+后台前台学生注册,登录机房安全公告列表, 点击查看详情机房信息列表(点击搜索机房,查看到机房的详细情况)上机预约:选择机房,查看电脑信息,显示多少台电脑,点击可以查看机房的电脑详情,多少空闲的,点击可以预约电脑(填写预约时间,预约人)机房消防检公布设备故障上报:注册的学生也可以进行设备故障报修后台管理员管理员信息管理机房安全公告管理机房消防检查管理(记录每次的消防检查,对检查结果进行公布)教师信息管理维修人员管理注册学生管理,审核机房信息管理(多个机房)设备信息管理(电脑设备)填写CPU,内存,品牌,显卡等基本信息日志信息管理教师教师资料修改机房上机预约管理软件设备报修,查看维修结果硬件设备报修,查看维修结果上机信息管理:设置上机信息,下机信息,查看上机时间,查看到历史上机信息维修人员资料信息修改软件设备报修管理,填写维修结果硬件设备报修管理,填写维修结果设备故障报修管理:主要是针对学生前台提交的报修进行管理,处理学生学生资料修改我的预约信息我的上机:点击选择某个电脑进行上机,只能选择预约同意的电脑进行上机,我的下机:上机结束后,点击可以下机,并且计算出上机时间我的历史上机我的设备故障报修管理

18,358

社区成员

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

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