导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:链接时,为什么不用的函数也会占RAM空间?

* 12275: C51编程:链接时,为什么不用的函数也会占RAM空间?

   huangyan 
huangyan发表的帖子 

 C51编程:链接时,为什么不用的函数也会占RAM空间?
我的程序有多个模块,有些模块中的函数不用。但在链接时,会报告内存空间不够用。如果
把不用的函数屏蔽掉,不参与编译,然后再链接,就OK了。或者全部函数都调用一遍,也能
OK。不知有什么办法可以在链接时忽略这些不用的函数,不让它们占用内容空间。

发表时间:2002年10月13日17:35:00

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  12356.[详细]我的意见
摘要:我的意见是: 虽然你的函数没有调用,但由于系统在编译时需对函数中的中间变量分配内存空间,如果你 的函数中有很多的中间变量,比如数组等,那么在编译时就会需要很多的内存,所以最好把 不用的函数注释掉......(97字)
- [szgreatwall][1058次] 2002年10月15日

[上一篇帖子]:可以这样!用一个定时设一个固定时间器,用另一个定时器测脉冲数,一个脉冲就是一个周期。
[下一篇帖子]:你的信号频率多少?