zoomone 发表于 2011-10-25 21:31

ucos_ii.c文件的作用?

我在编译ucos时候,删除了ucos_ii.c后发现依然能够编译通过,并且我也看不来这个文件的作用。

到底这文件在这个系统中起到什么作用?哪位大虾知道,说一下

hgjinwei 发表于 2011-10-25 23:19

没啥用,

zoomone 发表于 2011-10-26 17:57

2# hgjinwei
我不信:lol

zoomone 发表于 2011-10-26 21:12

搞明白了,原来有没有用要分情况

这个文件的作用是将ucos系统提供的api函数包含在一个文件里编译。

昨天我用的vc下编译的x86版ucos,它是把所有的api函数文件逐个编译的,所以有没有ucos_ii.c都一样。

今天我搞了个51版,在keil下编译,这时候ucos_ii.c就不能删了。如果像vc版那样这个编译的话,我试了也可以删掉。

2楼,你在忽悠菜鸟吧

小小刘子 发表于 2011-10-26 21:36

:lol

hgjinwei 发表于 2011-10-27 08:15

本来就没啥用嘛,你把其他C文件include到一个C文件中,难道链接器是摆设?

wuha 发表于 2011-10-28 13:26

ucos_ii.c说白了就是把系统的C文件包含到一个文件里去,如果你的工程里包含了ucos_ii.c,则不能包含其他系统文件了,否则会警告或出错;如果你把系统的其他C文件都包含到工程里了,则就不需要包含ucos_ii.c文件了

qq403245851 发表于 2012-2-19 19:20

这两天搞移植,感觉就是7楼说的那样

chennint 发表于 2012-3-24 21:23

7楼说得对

matianyu 发表于 2012-5-14 15:46

7楼正解。。。:victory:

zzp041233 发表于 2012-6-1 21:06

mark
页: [1]
查看完整版本: ucos_ii.c文件的作用?