当前位置:  技术问答>linux和unix

关于类重复定义的问题。

    来源: 互联网  发布时间:2015-04-05

    本文导语:  本人自己定义了一个类SArray,并且在该类的头文件中使用了 “#ifndef _SARRAY_H_   #define _SARRAY_H_“ ...... ”#endif“ 可是不知道为什么在编译的时候还出现了”redefinition of SArray::SArray()“d等错误。请各位高手解答。谢谢!...

本人自己定义了一个类SArray,并且在该类的头文件中使用了
“#ifndef _SARRAY_H_
  #define _SARRAY_H_“
......
”#endif“
可是不知道为什么在编译的时候还出现了”redefinition of SArray::SArray()“d等错误。请各位高手解答。谢谢!

|
是不是你用了多个cpp文件,又不会用ld把它们连接成一个应用程序?
1、独立编译每个cpp文件,这样:gcc -c a.c,会生成a.o,b.o等等
2、ld -o urAppName a.o b.o -llibname

不要include cpp文件。

最好是学习makefile,用makefile来管理。

|
原因大概有:
1、头文件里有SArray::SArray()的inline实现,源文件里又写了一个。
2、源文件里多处定义。

如果解决不了,把代码贴上来吧。

    
 
 

您可能感兴趣的文章:

  • 枚举类型定义重复疑问?
  • 一个包含文件引起的变量重复定义的问题,高手请援助!
  • QT编译问题:link过程重复定义
  • QT_构造函数重载_重复定义问题
  • xlc编译遇到重复定义
  • 多个文件使用同一个函数时的重复定义错误
  • 做一个小工程报重复定义错误怎么解决啊?
  • 帮我看看为什么会重复定义?
  • 编译问题 重复定义
  • SQL 重复记录问题的处理方法小结
  • PXA270下利用IIS通道实现音频,重复启动死机问题求解
  • c语言编程问题:如果防止linux下程序的重复运行?
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • 请叫下环境变量重复设置的问题
  • linux下创建线程时,线程id重复问题
  • vi里如何:撤销上次操作?,多次重复一组编辑操作?.......还有一个目录问题?大家进来看看,在线等,100分
  • JSP刷新页面表单重复提交问题解决办法分享
  • 浅析jquery某一元素重复绑定的问题
  • jsp 重复提交问题
  • 深入探寻mysql自增列导致主键重复问题的原因
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Lists(链表) 成员 unique():删除list中重复的元素
  • SQL语句去掉重复记录,获取重复记录
  • 删除数据库中重复记录方法介绍及代码参考
  • sqlserver清除完全重复的数据只保留重复数据中的第一条
  • java去除集合中重复元素示例分享 java去除重复
  • REPLICATE 以指定的次数重复字符表达式
  • 基于Manifest.xml中不要出现重复的uses permission的说明
  • datatable去掉重复行的方法
  • C#短时间内产生大量不重复的随机数
  • Oracle 如何快速查找和删除重复记录
  • SQL语句实现删除ACCESS重复记录的两种方法
  • 删除重复记录
  • vector序列中是否允许有重复的元素?
  • 重复数据删除 Duke
  • 重复文件检查工具 FindDup
  • sco unix下如何快速重复以前输入过的命令?
  • 几种防止表单重复提交的方法
  • jquery如何判断表格同一列不同行input数据是否重复
  • 生成不重复随机数列表的c#代码
  • C#生成不重复随机数列表实例
  • php数组去重复数据示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3