Keil中如何消除UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS警告
来源:互联网 发布:教学教育过程最优化 编辑:程序博客网 时间:2024/05/14 18:20
在Keil C中,如果没有显式调用到定义过的函数,就会出现这样的的警告。当出现这样的警告时,可以不用管,因为不影响其它部分。但是,我们知道,即使没有调用这个函数,Keil仍然把它编译连接进整个程序,不过浪费点ROM倒是不心疼。最主要的是,在这个函数中的变量,不会被列入覆盖分析范围内,也就是说这些变量占的空间不能被回收,这对于为数不多的RAM资源可是巨大的浪费啊。。。
当这个不被调用的函数写在C文件中时,可以把它注释掉来解决这个问题。我想知道的是,当我将一组函数包装成lib文件时,又怎么解决问题呢?总不能每次都重新生成lib吧,这样的话移植性不就成问题了?还有,Keil自带的库中必然有很多函数,也必然有很多用不到的,为什么就不没有UNCALLED SEGMENT呢?我猜想它的lib的源代码有什么特殊的地方(我猜的)。小弟请教各位高手解决此问题的方法或技巧。
//=========================================================================
(1)
可以用条件编译啊,
#ifdef **
(程序段1)
#else
(程序段2)
#endif
**是在前面用#define定义的标识符,作用是如果定义了**,就编译(程序段1),否则编译(程序段2).
如果你一定要考虑可移植性的话,就这样做,否则还是
(2)直接用注释符隐蔽掉,或者直接删掉,会比较快。
//=========================================================================
(3)想不显示这些提示:则可设置如下:
option for target
--->bl51 misc
--->disable warning ==这里写入16
- Keil中如何消除UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS警告
- Keil 警告:UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS
- UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
- 用keil仿真时显示*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS *** WARNING L16: UNC
- WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
- WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
- KEIL C51报错 UNCALLED SEGMENT
- keil错误ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
- keil编译问题error C100: unprintable character... 和WARNING L16: UNCALLED SEGMENT...
- 这些警告如何消除
- iOS-如何消除警告
- 消除 Xcode7 中 directory not found for option 'xxxx' 警告
- 消除Xcode7中Directory not found for option 'XXX'警告
- keil中 如何解决warning L13:Recursive call to Function 及overlay解释
- 消除C++中警告代码
- Keil警告和错误语句与消除方法笔记
- keil for stm32中出现的警告" integer operation result is out of ran"
- 消除Xcode 5中JosnKit类库的bit masking for introspection of objective-c 警告
- 静态代码块 通过getClassLoader() 较高性能 获取资源属性文件
- QQ群发软件开发二
- python数据结构内存占用分析
- oracle grant权限问题
- 中国历年人均产量
- Keil中如何消除UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS警告
- jstat 用法详解
- Android通知(Notification)
- 有一种爱情叫做冯小刚与徐帆
- android布局方式怎么适应不同屏幕大小
- python write, writelines性能分析
- iphone ios 屏幕,statusbar,状态栏的高度
- 纯 CSS 打造 Flow-Steps 面包屑导航
- Eclipse 版本控制之本地导入GitHub项目