注册 登录
查看: 307|回复: 7

[其他] main.o和mkl_it.o出现重复的定义怎么处理

[复制链接]
发表于 2014-10-18 23:21:12 | 显示全部楼层 |阅读模式
程序报错:提示信息为:重复的定义“ ×× ××××”   在××\××\××\(路径下)main.o和××\××\××\(路径下)  mkl_it.o
该怎么处理?
有很多处?

谢谢




回复

使用道具 举报

发表于 2014-10-18 23:32:39 | 显示全部楼层
这个我也不清楚哦,你排除法,看看修改了哪些代码导致的。
回复 支持 反对

使用道具 举报

发表于 2014-10-19 03:48:40 | 显示全部楼层
今天我也遇到了,就是你把那个你重复定义的变量或函数搜索处理掉,如果被多个文件调用的变量和函数那就要善用extern   
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-19 22:18:16 | 显示全部楼层
山外メ雲ジ 发表于 2014-10-18 23:32
这个我也不清楚哦,你排除法,看看修改了哪些代码导致的。

处理了!很伤感!
include.h在K60中的用法在KL26上面这么干就不得行了
只能在外面用到什么就声明其对应的  ×××.h才能OK!


什么原因海边的而知
问题的解决办法就是这样


屡试不爽!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-19 22:19:48 | 显示全部楼层
sunshinezl 发表于 2014-10-19 03:48
今天我也遇到了,就是你把那个你重复定义的变量或函数搜索处理掉,如果被多个文件调用的变量和函数那就要善 ...

在 .o里面
是在不怎么好处理

还得努力学习!
回复 支持 反对

使用道具 举报

发表于 2014-10-19 22:21:50 | 显示全部楼层
乁_year 发表于 2014-10-19 22:19
在 .o里面
是在不怎么好处理

.o是编译链接后产生的文件,你还得在对应的.c  .h里改
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-20 23:43:47 | 显示全部楼层
sunshinezl 发表于 2014-10-19 22:21
.o是编译链接后产生的文件,你还得在对应的.c  .h里改


改了
谢谢

回复 支持 反对

使用道具 举报

发表于 2014-10-21 01:26:22 | 显示全部楼层
乁_year 发表于 2014-10-20 23:43

改了
谢谢


来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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