EDA365电子论坛网

标题: 关于warning Deprecated declaration/函数的解决方法 [打印本页]

作者: thinkfunny    时间: 2021-3-3 18:22
标题: 关于warning Deprecated declaration/函数的解决方法

% 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

+ s1 L* X% f' |" O& u& \8 u
/ K4 w- {, Q6 d- W$ W5 X1 [- A( {) B8 k+ y
在最后一行加个回车
作者: messed    时间: 2021-3-3 18:32
                        
作者: SsaaM7    时间: 2021-3-3 18:32
关于warning Deprecated declaration/函数的解决方法




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2