xiatianzhang 发表于 2012-9-19 15:45:15

lcofjp 发表于 2012-9-19 16:10:08

不就是有个函数没定义么? __write

xiatianzhang 发表于 2012-9-19 19:17:10

lcofjp 发表于 2012-9-19 21:11:29

xiatianzhang 发表于 2012-9-19 19:17 static/image/common/back.gif
我这个程序没问题。你说的那个不是原因。看看我说的东西,我没找到__writ这个。 ...

那难道编译器还提示错了?你肯定是简介调用这个函数,没有就补一个,你肯定用了printf之类的函数了吧。自己去iar目录搜索write.c修改并添加到工程里。

xiatianzhang 发表于 2012-9-20 08:35:43

lcofjp 发表于 2012-9-20 08:59:09

xiatianzhang 发表于 2012-9-20 08:35 static/image/common/back.gif
我搜索了我这个工程 没用到,我用选择C-SPY这个模式也就是仿真的模式编译下载什么都是正确的。 ...

怎么选择c-spy模式,本人小白。如果不涉及机密的话,可以上传一下工程。

jetlib 发表于 2012-9-21 09:24:00

IAR的库可不知道你输出时,是通过COM1还是COM2输出的,所以真正输出字符的那个函数,是需要你自己来实现的,而上层比如printf()的逻辑则是由IAR实现。IAR的帮助文档里有说明的。只不过我记得那个需要重载的函数是putchar(),不是write()。

xiatianzhang 发表于 2012-9-21 11:16:20

页: [1]
查看完整版本: IAR编译器5.4版本的 奇怪的编译报错!!!!