EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.提示 UNRESOLVED EXTERNAL SYMBOL SYMBOL:?C
. W1 O: [$ R; }* R很大可能相应代码忘记加入到代码组里面!
4 Y- S: n! i* ~1 m5 u Y! G2、一直提示我重复定义函数,搜了一下网上,似乎只有变量的重复定义的问题啊,怎么函数也有重复定义的问题!!!最后删了uart.c和uart.h,然后编译成功。。。
L1 M. v* Y1 l; L最后仔细一看,竟然main.c中头文件包含的是uart.c , w U; f1 _* q
- F* V* S) ^! Q* J" L3、error C267: '××': requires ANSI-style prototype
1 W5 z7 W. G& J8 X( Z6 R& A; m×× - 通常是函数,缺少函数原型。 1 Q! q" x0 w+ A) \3 {
有时候自己明明有声明的,这个时候就要注意了,可能是后来稍微变了传入参数或者返回类型,注意再修改一下!
( m6 Y, C. u& J4、 warning C276: constant in condition expression 2 g; c: Z b# G5 }) e k5 T1 D. M, u
看错误地方就明白了。 7 ]7 i$ c# F' Z; S
4 Y" z4 j9 A) r) x- r5、*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS T h/ g7 n4 H: E' U5 @* `
未调用的片段,注意区分和未调用函数的区别。*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 通常是常量段,比如我这次的LedChar定义了未调用。
8 m9 A3 `- `3 T4 r& D& q5、CALLER1: ?PR?INTERRUPTTIMER0?MAIN 7 a* \0 ?" U& t2 y( A. E
不仅仅未调用的函数会出现这种情况,定义了未调用的数组也同样会!
# [7 O1 w, J2 s/ L' D% w# p+ F P6、*** WARNING L15: MULTIPLE CALL TO SEGMENT
/ p4 C- a6 b% |$ [很大可能中断程序和main函数同时调用了,注意查看! 3 h1 k* I8 w; \" } s/ H( {8 B" f
4 Q: S9 V4 ~) Q3 [$ z6 v/ O5 \8 Q( ?
|