tempad
Readygo技术搜索引擎 >>PHP技术 >> 请问我的程序在编译的时候,有一个错误是class type redefinition

请问我的程序在编译的时候,有一个错误是class type redefinition

Readygo技术搜索引擎 网络搜索 efish 2008-1-14 16:14:04

请问我的程序在编译的时候,有一个错误是class type redefinition

楼主hsdly()2002-07-20 09:42:11 在 VC/MFC / 基础类 提问

请问我的程序在编译的时候,有一个错误是class   type   redefinition 问题点数:0、回复次数:13Top

1 楼skyonline(山中过客)回复于 2002-07-20 09:44:23 得分 0

多包含了class,建议所有的包含文件放在stdafx.h里面Top

2 楼myth_2002(myth)回复于 2002-07-20 09:46:07 得分 0

重复定义,你看看是不是一个变量定义了多次,要不就检查一下标点多了或少了Top

3 楼hsdly()回复于 2002-07-20 09:51:57 得分 0

我找不到那儿的类重复定义了,怎么办!Top

4 楼jmcooler()回复于 2002-07-20 10:00:22 得分 0

要么可能你使用了其他软件开发包,其中包含了和MFC相同的类名定义。  
  再有可能是你自己写了个类,可能与MFC的类同名。  
  特别要检查你自己添加的代码。Top

5 楼iProgram(na)回复于 2002-07-20 10:07:28 得分 0

hi,有谁试过   skyonline(山中过客)   的方法?“所有的包含文件放在stdafx.h里面”我曾有这种构思,但没有成为事实,这回不会影响PCH文件之类的?  
  Top

6 楼iProgram(na)回复于 2002-07-20 10:09:22 得分 0

to     hsdly  
  你可以试着把该cpp文件定义重复类的#include语句移到文件最上面,或者移到#if   def这类预编译块和class开始处之间Top

7 楼hsdly()回复于 2002-07-20 10:56:35 得分 0

我原来引入了一个adodc的控件但过了一段时间后没有了,后来又添加了一个就出现了这个错误!Top

8 楼jmcooler()回复于 2002-07-20 11:03:06 得分 0

那就是你两次引入adodc控件时,VC自动为你添加了两套CPP和H文件,请手工删除一套文件,并检查程序的包含信息。Top

9 楼hsdly()回复于 2002-07-20 11:06:37 得分 0

根本没有重名的文件!Top

10 楼Smartee_J()回复于 2002-07-20 11:45:23 得分 0

是不是  
   
  #if   !defined(HEADER_NAME)  
  #define   HEADER_NAME  
   
  #if   _MSC_VER   >   1000  
  #pragma   once  
  #endif  
   
  ...  
  #endif  
   
  的写法不正确Top

11 楼smile_everyday()回复于 2002-07-20 11:45:39 得分 0

在H文件中有两个地方定义了你所需要的类。可以人工删除后面的,前面的较新。在cpp文件中可能也存在重复的函数实现。也一并删除。Top

12 楼netsbull(网牛)回复于 2002-07-20 12:13:12 得分 0

很可能重复进入了同一头文件Top

责任编辑: efish 参与评论 查找更多:
相关文章
同时操作一种企业管理软件,我开销售单你即时可以在… 同时操作一种企业管理软件,我开销售单你即时可以在本地机器上看到
到底用pb访问远程sybase数据库有哪些方法? 到底用pb访问远程sybase数据库有哪些方法?
一个数组的问题,请高手们来讨论! 一个数组的问题,请高手们来讨论!
在一个MFC程序中,我从CToolBar类派生出CEnToolBar类… 在一个MFC程序中,我从CToolBar类派生出CEnToolBar类,但是怎么也无法把新的工具条(CEnToolBar)加入到程序窗口中,该如何解决呢???
如何编程向一几个INPUT连连发信息攻击? 如何编程向一几个INPUT连连发信息攻击?
请教:delphi 6+interbase通过BDE单机发布需要哪些文… 请教:delphi 6+interbase通过BDE单机发布需要哪些文件及如何配置?
STL使用问题 STL使用问题
关于recordset的addnew 关于recordset的addnew
在线等待,请各位大虾帮忙!!!!!!!!! 在线等待,请各位大虾帮忙!!!!!!!!!
有没有人有vc++6.0的中文帮助啊? 有没有人有vc++6.0的中文帮助啊?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎