% e/ N' C* n: ^2 c0 S# @% [1,warning Deprecated declaration/函数/ - give arg types 8 d; I K, i6 `/ F% D- K; N# p+ R6 X7 {* B! n1 D4 W
该函数如果没有参数就要在括号里加“void” 3 v! d9 Y- H' L3 E' [: ?; k9 e/ F: f, S( K" j1 {' s6 ?# n; g) u; W
例如:函数定义 ' s! K9 D3 ~; H; L 8 B; R$ X; P) t9 q( S wvoid TP_GetAdXY() 6 H$ I$ W& W" u7 T{9 {4 N) O4 m3 t+ @
int adx,ady;, K3 G, E1 g% B9 ?) Y( L
adx=Read_X(); 9 W: f- q# J b ady=Read_Y();) \" v& d% T) o0 y6 E! [$ y8 M6 f
//*x=adx; & n$ o5 t. F- H' l- a$ B //*y=ady;* Y# e( z3 P* _! }
Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);2 D0 D, r/ b4 J- u/ Q5 E4 t w0 T
}' f8 _, V d* r: K! ?
; L- f; P- E( A0 U
函数声明& {7 q' a0 w3 o [
R+ o$ V3 ~5 Cvoid TP_GetAdXY(); & Y8 Q% o7 o1 o" C# z$ v& D& a* h6 X8 d( Y" f, ]
就会出现下面警告 # ?- t$ C3 {) d% I1 H& r% L . H! W3 I( a2 H0 o8 S1 F PUSER\ADS7843.h(77): warning: #1295-D: Deprecated declaration TP_GetAdXY - give arg types7 r, f% X- P- N1 x1 s
# N, q4 k# ?& q3 z8 X7 g9 s- M
8 M7 c2 @% |: W- {9 j& u6 E7 T
如果是下边这样的话就不会出现警告 : ]% c& p; @! g# W5 F9 O4 a$ I: z $ `! o" P7 `4 G2 r6 I$ Qvoid TP_GetAdXY(void) 2 b! p3 X$ ~* Q; Q{8 E5 U# p; e- e9 \* u5 n% d
int adx,ady;% O, |/ f3 Z s5 c3 g8 t$ p
adx=Read_X();$ f& B$ i/ W4 P) Z" w
ady=Read_Y(); ; Y" @( o! |( f) V //*x=adx;0 e5 V) q7 l, r
//*y=ady; $ k7 c: N& f' S9 @ Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);9 G) s/ p( y, ~4 G. c! C6 e3 K, O
}+ t, q) e% F( N% _
, L3 B1 ` ^# ~+ x% G: K6 W4 r8 }2 F
函数声明 " e- w, d; _( d) R6 J8 s4 a: m+ O4 ]* P0 p% V% E
void TP_GetAdXY(void); 5 l4 C" y' Q+ w- ]5 o 2 g8 \ n% {1 W: z5 E) P) B# r# A; j + x' `5 o" K" X" i & z! W! z, j' l) e! G2,USER\main.c(39): warning: #223-D: function "TP_GetAdXY" declared implicitly1 i/ S( c( Q# V
1 m2 u& e# B0 |! F" w' p1 z
函数没有声明! R' R, |- u# Y- E; l# ~; f: c# I8 C
# v) J P0 m |8 p: C
在使用函数之前一定要声明2 C0 h; Y5 Z3 F5 H# K
+ h6 f9 @( U9 p8 U- T9 w
9 E Q$ f6 w7 u9 [ m2 w2 ~3 p& H6 q- A
7 q& @6 u8 J2 T5 ^4 _7 `; {& T( L4 }$ a9 g/ s
3,No space in execution regions with .ANY selector matching Section HEAP(startup.o) 2 C7 W$ A, Y8 p9 T1 h$ H7 Q* t ) B' \( [9 Y; J . L: R& \/ ^ M( E+ l8 Y& Y% w
2 P$ f! S7 x! E% m: S
ROM和RAM区域不正确 : D6 f `9 W+ J! G1 T3 z 2 c- \! o7 d: s9 n 4 U4 ^% a' k1 Z3 q t
! r( @2 c5 k* p/ U% U; W- E, t6 O* p
4,warning: #1-D: last line of file ends without a newline5 E4 J( c5 T* j% u g d4 l" y; _2 Z" a