注册 登录
查看: 306|回复: 4

[其他] IAR程序移植

[复制链接]
发表于 2014-3-22 21:25:21 | 显示全部楼层 |阅读模式
1. Error[Li006]: duplicate definitions for "UART1_GetFlagStatus"; in "D:\test\STM8FORIAR\UART1\Debug\Obj\main.o",  
and "D:\test\STM8FORIAR\UART1\Debug\Obj\uart.o"

2. Error[Li005]: no definition for "motor_test" [referenced from H:\YCK工程\YCK_临时程序\10.TPM_PWM\Prj\IAR\Debug\Obj\main.o

3. main.o是C库函数?!这两个错误解决不了,各种头文件都在include.c中包含着了。有人说是IAR版本更新的问题,我现在用的是6.7 版本的。

4. 发现一种解决办法,将所有函数都写在主函数里面就能解决这个问题……

回复

使用道具 举报

 楼主| 发表于 2014-3-22 21:27:02 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-3-22 21:57:10 | 显示全部楼层
一个是重复定义,一个是没定义
回复 支持 反对

使用道具 举报

发表于 2014-3-22 21:57:46 | 显示全部楼层
这些一般都是C语言问题而已,认真检查一下

各种头文件都在include.c  ??是 都在include.h 吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-23 12:21:49 | 显示全部楼层
恩恩,是的啊,可是明明都定义了啊?在include.h里面都有的。??
回复 支持 反对

使用道具 举报

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

本版积分规则

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