CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

这是怎么回事???有关VC

楼主xiaoyuer(我是一只虫)2000-10-27 11:18:00 在 VC/MFC / 基础类 提问

我新建了一个Dialog   based的应用程序,然后Insert->new   class,从CWinThread派生了一个CExampleThread类(Class   Type选择MFC   class,基类选择CWinThread),  
  然后我又Insert->new   class,从CExampleThread派生了一个CCounterThread类(Class   Type选择Generic   Class,在下面选择继承的类Derived   from:CExampleThread,Public)....  
   
  但为什么,在Class   Wizard里面看不见我的CCounterThread类.....????  
  而且,为什么我一编译,就会提示error   2504:"CExampleThread"   base   class   undefined....后来我在CounterThread.h里加入了#include   "ExampleThread.h",还是不行,My   god!是电脑出问题了还是我出问题了... 问题点数:50、回复次数:8Top

1 楼luxes()回复于 2000-10-27 11:31:00 得分 0

可能你的VC有问题Top

2 楼edyang(化石)回复于 2000-10-27 11:33:00 得分 0

呵呵,低级错误:你肯定是拼写错了!Top

3 楼Jackzhu()回复于 2000-10-27 11:38:00 得分 0

我用vc6+sp3重复了你所说的过程,正常,看来是你的vc出了问题。Top

4 楼edyang(化石)回复于 2000-10-27 11:41:00 得分 0

肯定是低级错误,拼写错了!Top

5 楼zzh()回复于 2000-10-27 12:15:00 得分 0

现在sp4都已出来了把补丁打上吧Top

6 楼dingsg(丁丁)回复于 2000-10-27 15:17:00 得分 0

看来你得把*.clw删掉,编译一下,或者直接就重编译;  
  有必要的话,添加相应的类定义和实现文件!  
  现在问题解决了吗?Top

7 楼wuxin(wuxin)回复于 2000-10-27 17:46:00 得分 50

用Generic   Class生成的新类没有   BEGIN_MESSAGE_MAP   和   END_MESSAGE_MAP   宏,  
  因此不会在class   Wizard中显示。   估计后一个问题也是这个原因。  
   
  你可以在生成类CCounterThread时,将基类也选为CWinThread,   Class   Type选择MFC   class,生成新类后,   将所有和CCounterThread有关的程序段中将CWinThread替换为CExampleThread即可.Top

相关问题

  • 这是怎么回事?VC
  • 这怎么回事?
  • 请问这是怎么回事啊?有关String类的
  • 这是怎么回事
  • 这是怎么回事呀
  • 这是怎么回事啊????
  • 这update是怎么回事??
  • 这是怎么回事啊?
  • 这个是怎么回事?
  • 这是怎么回事呢?

关键词

  • 选择
  • cexamplethread
  • ccounterthread
  • 类
  • cwinthread
  • 生成
  • 问题
  • type选择

得分解答快速导航

  • 帖主:xiaoyuer
  • wuxin

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo