淫令天下 发表于 2015-11-28 14:08:27

C语言中多个源文件的外部变量导致连接2005的问题

当时看小甲鱼的零基础入门学C语言的时候,觉得这部分挺简单的,可是自己之后写多个源文件的时候才发现这么的难!

源文件是二叉树的非递归遍历;请大神只帮我解决下面这些连接到问题,能解释一下最好!



十分感谢!!!

ravenhu13 发表于 2015-11-28 14:08:28

已经解决,发现有几个问题:
1、你的全局变量和函数的参数名称一样。
2、你多文件的编排上,不合理,看上去是新手,我不建议你现在就分多个源文件,毕竟那是需要工程思想来设计的,等你累计足够经验再分多个源文件。
3、C调用C++的函数,这个我也是不建议你现在就用,那里涉及链接器名称识别的问题。需要声明extern "C"
遵照我这几个问题,你可以自己解决。当然我也已经解决了,如果你需要我再把文件发给你。但是发给你,我估计你也看不懂,因为我没有大改动,只是代码编排上进行重新编排。

淫令天下 发表于 2015-11-28 17:09:00

ravenhu13 发表于 2015-11-28 14:08
已经解决,发现有几个问题:
1、你的全局变量和函数的参数名称一样。
2、你多文件的编排上,不合理,看上 ...

谢谢你第二个建议!我会努力的!!{:9_231:}

qq498313523 发表于 2015-11-29 19:18:54

好好
页: [1]
查看完整版本: C语言中多个源文件的外部变量导致连接2005的问题