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

请帮我看看链接错误!

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

    本文导语:  gcc wt_bkp_show.o wt_bkp_cgi.o wt_bkp_use.o -ldisk -lkvm -lcgicons -lm -o wt_bkp_show 错误提示: wt_bkp_cgi.o(.data+0x0): multiple definition of `gn_backupoption' wt_bkp_show.o(.data+0x0): first defined here wt_bkp_cgi.o(.data+0x20): multiple definition of `...

gcc wt_bkp_show.o wt_bkp_cgi.o wt_bkp_use.o -ldisk -lkvm -lcgicons -lm -o wt_bkp_show

错误提示:

wt_bkp_cgi.o(.data+0x0): multiple definition of `gn_backupoption'
wt_bkp_show.o(.data+0x0): first defined here
wt_bkp_cgi.o(.data+0x20): multiple definition of `bootdisk'
wt_bkp_show.o(.data+0x20): first defined here
wt_bkp_use.o(.data+0x0): multiple definition of `gn_backupoption'
wt_bkp_show.o(.data+0x0): first defined here
wt_bkp_use.o(.data+0x20): multiple definition of `bootdisk'
wt_bkp_show.o(.data+0x20): first defined here

我的头文件只包含了一次,不会出现这几个变量的重复定义,而且即使我在程序中把该变量如gn_bakcupoption注释掉,还是出现这个错误,请教!!!

|
你是不是把變量定義在頭文件裏面了?

編譯器編譯.c或.cpp文件時是單獨一個一個編譯的,如果它包含什麽頭文件就會全部編譯進來。即如果a.c和b.c都包含了x.h,而x.h中定義了變量,那麽這個變量在a.o和b.o中各有一份。這並不會因爲你在x.h中用了#ifndef ... #define ... #endif而改變。所以連接會出錯。你可以把全局變量定義在.c文件中,例如 int gn_backupoption; 而在.h文件中用 extern int gn_backupoption; 來説明,這樣就只有一份了。

    
 
 

您可能感兴趣的文章:

  • 帮忙看看下面错误,怎样解决!!!
  • 看看这个错误是怎么回事
  • 高手帮我看看这个错误怎么解决?
  • 在线等待:进来看看这个错误
  • 看看这个编译错误
  • linux 启动错误,高手看看怎么回事~~谢
  • 请帮忙看看连接错误,急救!!!
  • 大家帮我看看uclinux编译错误吧
  • 大家帮忙看看错误如何解决
  • ●帮忙看看这个错误是什么
  • 进来看看错误提示,谁来分析一下原因
  • 虚拟机扩容失败,下面提示的错误,帮忙看看
  • 各位大侠,帮我看看为什么代码执行错误!!!
  • 帮忙看看这是个什么错误啊?
  • 在Linux下面编译出现以下错误,请帮忙看看是什么原因,多谢了
  • 编译执行spserver时候遇到的错误,帮忙看看
  • 请帮忙看看这个编译错误信息是什么意思,该怎么修改?谢谢
  • 看看这个小程序错误在哪里,多谢了!!
  • redhat linux bash错误,命令解析不了了,请大家帮我看看
  • linux 启动错误,高手看看怎么回事~~谢 iis7站长之家
  • 帮忙看看,gcc中 把所有的目标文件链接为动态库 的命令 错在哪里?
  • 帮忙看看,用JSP链接mysql从数据库查数据时出现的问题????
  • linux 下socket编程,可以互相链接但是无法发送数据,请各位大侠帮忙看看
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 简单!看看这个方法!简单!看看这个方法!
  • linux高手看看
  • 好消息,近来看看......
  • 我想看看有关Linux和Unix的源码,有什么好的建议
  • 想看看linux的内核源代码!从哪里开始!给点建议!!
  • 我初学JAVA,大家愿意交朋友的进来看看!留QQ的给分啊!
  • 关于全选的问题大家帮忙看看~
  • jsp论坛,大家快去看看,解决树形目录http://52jsp.126.com
  • 各位大侠,小侠,快过来看看。
  • 看过操作系统设计与实现的进来看看
  • 请进来看看!!
  • 帮我看看下面这条语句??
  • 大家去软件工程论坛里面去看看那,我发了700分的问题!!
  • 建议去这里看看,有好多基本的重要知识! 绝对值得一看!
  • 大家帮我看看,我好把贴子结了,里面有100分。。。。。。
  • 到 http://www.xbit2008.com 看看技术文章把! 我写的或从网上摘的!
  • 虚心请教问题,帮我看看好吗?
  • 我刚申请的域名rootsafe.com大家看看怎么样? up有分!
  • 帮我看看是不是被黑了?
  • 我的Solaris启动不了了,请帮忙看看


  • 站内导航:


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

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

    浙ICP备11055608号-3