找回密码
 注册
关于网站域名变更的通知
查看: 585|回复: 2
打印 上一主题 下一主题

关于warning Deprecated declaration/函数的解决方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-3-3 18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

& I) F3 t2 t5 d. p1,warning Deprecated declaration/函数/ - give arg types2 {$ U7 s, s7 O% `# V: e* a+ w

9 C3 n6 @4 h. f+ t6 N该函数如果没有参数就要在括号里加“void”
9 `* W& J& |1 w2 R; v$ C5 a
/ e' |$ n0 n& X( Y: L9 _5 k. l0 D) |例如:函数定义7 V2 w; I/ q8 U

2 D, T7 D  e" _9 @# i5 rvoid TP_GetAdXY()
: ?5 Q0 \/ W! F& d/ n- _+ N& B{
% n. H' Z% @- d# p" d    int adx,ady;: o7 L' v( h7 N
    adx=Read_X();3 }0 M+ e: C) B* b7 x
    ady=Read_Y();" V- l5 n; \& y6 @/ ^8 E8 W
    //*x=adx;
) O2 J! h4 @) @& i    //*y=ady;
& _0 t" @( f, V3 V0 ^ Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);
4 H5 j9 N" `" K+ P- F}; N& G% H& ]( v4 {; H
; K: w2 P- {6 P# o7 u% J; P
函数声明7 E5 q, h$ f8 A) J' |# a, @! {) o5 z

7 j9 m/ `% J, {9 S2 `2 I1 Z3 gvoid TP_GetAdXY();7 h" s  [( [; G8 {+ V' j9 }

; ~) h( V* o# Q3 L& f4 o) ?1 n就会出现下面警告
9 h1 `" B8 k) _" Y7 s4 G* G& f* {, Z( r2 Q
USER\ADS7843.h(77): warning:  #1295-D: Deprecated declaration TP_GetAdXY - give arg types
* _, Z2 @( k' w' s5 ?( H! p7 F. a3 o: o
8 g1 @5 W! E1 ]6 P: T" C
如果是下边这样的话就不会出现警告* L" O, h) d2 ?3 S6 }% D* g& t

2 [  x# S- W3 Y% }void TP_GetAdXY(void)
2 Q9 I. Q% f4 n. l{: r" {$ S; |6 z+ d
    int adx,ady;
! G9 {5 |: R4 \' p* ~    adx=Read_X();
! o+ h! U, Y+ J" }. }3 Q# g    ady=Read_Y();0 i- ?6 g3 y2 }( I0 C" X
    //*x=adx;7 ~" o9 p5 k; g, B
    //*y=ady;/ {% \! |8 N3 i. b0 g
Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);
9 S, Z" n( E* b; R4 Q: X}
7 @$ q+ K, E; F1 V
0 j7 [; ^) H6 h函数声明6 N6 \. t5 k4 ^
, m$ ?  I# J+ ?5 ~9 ^9 C  h
void TP_GetAdXY(void);1 j* x4 g, D, V& ]7 S& B
2 G  `2 m1 @: o& k

: P0 @$ Z4 j# F' o  J) b9 W4 J' ?0 i2 w0 h
2,USER\main.c(39): warning:  #223-D: function "TP_GetAdXY" declared implicitly3 c7 `3 B, I) Q8 u

% T+ X# b/ t, Y7 Z& F/ p函数没有声明
. u7 `2 R& A6 O3 a: S; ^0 B( j1 b- G3 n  E: w. }$ r
在使用函数之前一定要声明! j" h- y2 w5 U
: X! u% A2 X* m  j# \3 G: r7 t

! c' i8 K7 P" W' ~$ R/ P
% f/ C" e( u$ g& J5 X9 G+ \ 5 w' f6 j- L( V! O  l; ^
+ A# s. C) R7 D+ q
3,No space in execution regions with .ANY selector matching Section HEAP(startup.o)
. V! H3 e" G* S% }
; q! k$ m" R# B4 S9 a3 v 1 o5 q1 i4 ?3 M1 Q- R: I
1 b- G/ r4 f: e1 j6 e) x& e' P
ROM和RAM区域不正确) B6 w! }0 ]+ ]5 l. H3 j) v

% x. F, J. k9 x' c; q: C( c 4 s! f! O+ c1 G1 s  v' \+ ~( d! }1 x
1 r8 M) f* h2 o9 k6 M* z
4,warning: #1-D: last line of file ends without a newline
5 X  [7 m/ n9 l( Q6 G4 b, K6 ?- c. z; a
0 p: b4 _. ]& {7 o- }4 r

/ W- r# d6 W! L% j# ?' W1 B8 W, |) v在最后一行加个回车

该用户从未签到

2#
发表于 2021-3-3 18:32 | 只看该作者
                        

该用户从未签到

3#
发表于 2021-3-3 18:32 | 只看该作者
关于warning Deprecated declaration/函数的解决方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 14:05 , Processed in 0.171875 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表