LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 842|回复: 0

多文件链接的错误

[复制链接]
发表于 2002-12-19 13:32:13 | 显示全部楼层 |阅读模式
请看下面的代码

//file myhdr.h
#ifndef _myhdr_h
#define _myhdr_h
....
void fn( )
{
.....
}
#endif

而后我在A.c,B.c中都包含了myhdr.h.并调用fn( ).
A.c、B.c单独编译成OBJ文件时没错。但链接时会出现这样的错误:
in "A.o"
fn()重复定义
in "B.o"
fn()重复定义。


这是为什么呢?我用VC、TC都可以的呀。是不是GCC就有新规则了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表