历史上的今天
今天是:2024年12月13日(星期五)
2018年12月13日 | keil 常犯错误处理
2018-12-13 来源:eefocus
1.提示 UNRESOLVED EXTERNAL SYMBOL SYMBOL:?C
很大可能相应代码忘记加入到代码组里面!
2、一直提示我重复定义函数,搜了一下网上,似乎只有变量的重复定义的问题啊,怎么函数也有重复定义的问题!!!最后删了uart.c和uart.h,然后编译成功。。。
最后仔细一看,竟然main.c中头文件包含的是uart.c

3、error C267: '××': requires ANSI-style prototype
×× - 通常是函数,缺少函数原型。
有时候自己明明有声明的,这个时候就要注意了,可能是后来稍微变了传入参数或者返回类型,注意再修改一下!
4、 warning C276: constant in condition expression
看错误地方就明白了。

5、*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
未调用的片段,注意区分和未调用函数的区别。*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
通常是常量段,比如我这次的LedChar定义了未调用。
5、CALLER1: ?PR?INTERRUPTTIMER0?MAIN
不仅仅未调用的函数会出现这种情况,定义了未调用的数组也同样会!
6、*** WARNING L15: MULTIPLE CALL TO SEGMENT
很大可能中断程序和main函数同时调用了,注意查看!
史海拾趣
|
混频器常常用一个二极管桥式电路(diodebridge)或一个Gilbert单元(Gilbertcell)来实现。这两类混频器都使用了一个本地振荡器(LO)来跳转射频输入的极性。 当LO为正时,RF输入被混频转换为中频(IF)输出时极性不改变。当LO为负时,RF输入转换为IF时极 ...… 查看全部问答> |
|
Windows Embedded CE 6.0帮助文档中介绍,Establishing a Modem Connection的流程如下: lineInitializeEx ↓ lineOpen ↓ lineMakeCall ↓ lineGetMessage & ...… 查看全部问答> |
|
用windows ce 的template建了个pda的os project 想在这个project下面加一个 subproject 来播放一个 test16bit.wav的文件 这个文件 我是从project property的custom build actions里面加入目录relase的 这个subproject我是这么写的 #include # ...… 查看全部问答> |
|
本人目前维护一个虚拟网卡的微端口驱动程序,代码已经由别人完成,且已经商品化,公司要求我增加一项功能,功能是驱动能够动态的修改虚拟网卡的mac地址。 虚拟网卡mac地址的初始化是通过读一个TXT文件,然 ...… 查看全部问答> |
|
LPCXpresso-CN在IAR下怎么开发,选什么仿真器啊 驱动应该装好了,用lpcxpresso IDE开发无能 板子后面写了IAR,应该可以用IAR来开发 导入了一个IAR里自带的LPC1114的例程 编绎有一警告,无错误 仿真器选择那个呢,我一个个试好像都不行啊, 是不是有其他的选项要设置… 查看全部问答> |
|
(1)开关结点初始化 这时选择的节点类型是终端节点,所以使用f8wEndev.cfg文件,所以在Zglobals.h文件中,我们可以得到下面的定义#define ZG_DEVICETYPE_ENDDEVICE 0x02#define DEVICE_LO ...… 查看全部问答> |




