|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. I, g) @. E# G' ], }1,warning Deprecated declaration/函数/ - give arg types
# r6 Q) c' @5 E R- {
% d* ]8 y5 K$ }- b该函数如果没有参数就要在括号里加“void”! V6 _6 x, }( i3 f6 o
! {/ C% M7 \7 w( L9 l
例如:函数定义
$ s$ N3 q- A7 R, K' A$ J$ K) h7 ~
) D3 g5 x$ ?4 ?- r* p2 ^/ s# Uvoid TP_GetAdXY(); Y" D4 M0 G# o( T' `/ L1 Q: f
{* }& @( g$ a( y `3 i
int adx,ady;. z5 [# t) j' ]3 T1 S& k k
adx=Read_X();
]9 H6 w+ W) h0 x/ ^7 u( F% U ady=Read_Y();
" |4 D! i$ B' }5 [ //*x=adx;
" f5 M8 h( _/ @1 W& F2 R //*y=ady;
0 b1 S# y7 i1 J5 `* G Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);
2 {, w1 C, V7 p}2 X2 |: L0 w0 i+ b. q. i
1 o" x) D) u; n$ {+ W X4 C1 ~函数声明, H" }, ~: X4 x# H* Q7 |: y; O1 D
5 E1 {' p2 y+ t G/ b8 ^
void TP_GetAdXY(); p# h" Z0 z D
; W6 t( E, t& W* r就会出现下面警告
w; o. T5 i, X2 ?5 u8 _5 c! B" e2 L2 x) S
USER\ADS7843.h(77): warning: #1295-D: Deprecated declaration TP_GetAdXY - give arg types1 s8 K3 |$ z9 q, ?* j
1 h, d9 i; C6 Y" f2 e0 c4 Q( B6 u9 u! R7 E
如果是下边这样的话就不会出现警告
6 ^5 f& w, q( \$ Z2 ?5 V8 X5 Z* \1 f
2 Y5 I" z9 s& O1 M$ {9 b- jvoid TP_GetAdXY(void)
$ A1 z( g% G/ K) J0 S{# P R8 Z& |( B- K
int adx,ady;
( Y" W- e: p- L: i, I6 H) E9 M adx=Read_X();0 ?0 G2 j. U7 J% h
ady=Read_Y();
9 r- n7 D, J# u$ I8 F! ]3 K //*x=adx;2 V/ w% ?: q+ l- h8 w
//*y=ady;4 N5 A5 I% W! X; a# ?
Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);
# }6 ~4 _3 ?4 y, e6 Y( h}
! X+ t( {7 P& R% H% q$ G( u% D& Q! B. C- o- }
函数声明5 j* }7 k! W( ^( O, ]# K
7 g3 ^! x' v# f; ^5 E4 L$ H
void TP_GetAdXY(void);( a# s- X! [1 O( A1 q
1 z! Z8 d4 |' z1 e- @( ]% j/ |
% W5 M/ h! R n
# ]: U$ B! E3 m- Z! ^/ J2,USER\main.c(39): warning: #223-D: function "TP_GetAdXY" declared implicitly
- ^* n8 ?+ b# i) k4 M3 \+ h5 x% w& l; ?) C. M& @& ?
函数没有声明2 ]3 k3 g, o% J& ~5 s
( C2 J* s# {4 s0 S& T }
在使用函数之前一定要声明
% S- n4 P: ]& w# B: d% u# t w& T6 h# z2 X$ v$ q
& l7 w+ M) o+ Q( s T/ P- n& g9 {; s. Q2 x! M
+ I. s @- m" e9 g$ l8 ~
) @3 o1 L& s2 D: X
3,No space in execution regions with .ANY selector matching Section HEAP(startup.o)
0 ~& Y. C4 W/ @ l& i* I% i" m7 v
9 a/ P8 Q! s9 k; ^5 u & p5 a) u7 E8 {5 W3 ^$ |# j! F
7 ^3 h8 x" l& l* t
ROM和RAM区域不正确' y% s! i S. {8 e% T0 @" J
- T0 L4 r9 u5 R# f) R. p
% z ^/ D- ?( ^
1 Y5 R% d& \' Y" K4,warning: #1-D: last line of file ends without a newline
5 u8 i& v- I# K' ]
. d3 }( T* }: L( } & d& s4 J# |5 V" x, y+ b9 U- k
7 d7 U+ Q- j* T% r" _在最后一行加个回车 |
|