1 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
偶然翻了下才发现这里贴出来代码了...
代码确实有几个问题:
a.c 的 main 函数中调用了 max 和 min,但之前缺少它们的声明。
对于这点,你应该使用“将函数定义和头文件分开”的代码组织方式,并且在 a.c 中 include 适当的头文件。
max.c 中定义了 max 函数可以理解,但为什么在 min.c 中又定义了 max 函数? 是手滑了吗...
这样在把这些代码链接的时候就会发生重定义错误,同时还会发生找不到 min 定义的错误,这在你贴出的链接器报错信息中都有体现。
总的来说,这样的错误可能意味着,你需要把“编译、链接”“多文件程序的组织方式”等基础知识再复习下。
或者也许是因为你的学习材料就不太好,没讲清楚这些内容。
- 1 回答
- 0 关注
- 954 浏览
添加回答
举报
0/150
提交
取消