Chinaunix
标题:
求助:多个源文件的问题?
[打印本页]
作者:
younger325
时间:
2008-11-01 11:32
标题:
求助:多个源文件的问题?
编译可以通过,执行的结果却不一样
例:
情况一:======================
a.h文件:
extern func1();
extern func2();
a.c文件:
func1()
{
...
}
func2()
{
...
}
main.c文件
#include "a.h"
int main()
{
func1();
func2();
}
情况二:===========================
main.c文件。
func1()
{
...
}
func2()
{
...
}
int main()
{
func1();
func2();
}
===============================
上面两种情况func1和func2的代码都是复制粘贴贴过去的,都可编译通过,可运行,可是func1()得到的果一样,而func2()得到的结果却不同,请问这是为什么?
[
本帖最后由 younger325 于 2008-11-1 11:35 编辑
]
作者:
duanjigang
时间:
2008-11-01 14:35
确认问题是这个引起来的吗?仔细看看你的代码。。。即使复制粘贴也可能出错
作者:
machine
时间:
2008-11-01 22:26
理论上是不可能的阿。编译后的文件因该是一样的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2