CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

编译通过,连接错误,求助!

楼主woshishei()2002-10-07 11:48:50 在 C/C++ / C语言 提问

我的程序用TC2写的,在main.c文件中声明了一些全局变量,在另一个文件   dealkey.c中用extern声明了一下,编译都已通过,但连接时出现以下错误:  
          d_y   defined   in   module   main.c   is   duplicated   in   module   dealkey.c  
            ..........................  
  共有几十个这种错误,应该怎么改一下? 问题点数:100、回复次数:8Top

1 楼woshishei()回复于 2002-10-07 11:51:58 得分 0

错误为:  
      d_y   defined   in   module   main.c   is   duplicated   in   module   dealkey.c  
  几十个一样的错误,愁死我了!Top

2 楼mickyf(小黑)回复于 2002-10-07 11:53:32 得分 0

你在定义和Extern的时候有没有给它初值?如果给了的话,就会出问题了.Top

3 楼blue_coco(椰子)回复于 2002-10-07 12:01:58 得分 30

建议调换一下  
  在dealkey.c文件中声明了一些全局变量,  
  在main.c文件中用extern声明了一下。不可付初值Top

4 楼waterstony(王小石)回复于 2002-10-07 12:07:26 得分 0

在dealkey.c不用声明试一下Top

5 楼woshishei()回复于 2002-10-07 12:08:40 得分 0

多谢小黑的关注,你的意思是不是说在定义和extern声明时都不能给初始值?Top

6 楼mickyf(小黑)回复于 2002-10-07 12:10:37 得分 70

不是,我是说不能一起给.定义的时候可以给,但是Extern的时候就不可以了,否则就不是声明了不得,也是定义了.Top

7 楼woshishei()回复于 2002-10-07 12:14:43 得分 0

好,多谢大家的关注!  
  我试试。  
  这个程序对我很重要,我要增加本次提问的分值!Top

8 楼woshishei()回复于 2002-10-07 12:28:07 得分 0

不好意思,分值加不上去了,结贴吧!Top

相关问题

  • 编译通过,连接错误,求助!
  • 编译是通过,连接错误,请问。。。
  • 编译没有错误,但连接不能通过,请帮我看看!
  • 我的程序用shared DLL选项编译能通过,用static library就会连接错误
  • ATL 组件编译连接错误
  • 请教编译连接时的错误!
  • 迷惑!!!一个最简单的windows程序,编译通过,连接时有两处错误。粘贴源码和错误信息,等待高手指点!
  • 编译错误
  • 编译错误!!
  • 编译错误??

关键词

  • 文件
  • dealkey
  • 错误
  • 定义
  • extern
  • 声明
  • 时候
  • main
  • in module

得分解答快速导航

  • 帖主:woshishei
  • blue_coco
  • mickyf

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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