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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

+ W2 G' f6 ^$ D1 r' e) i3 a1,warning Deprecated declaration/函数/ - give arg types$ Y0 b9 }: e3 f( ?6 j7 z# {

; }6 q3 W: p( s该函数如果没有参数就要在括号里加“void”. F8 H' F. T3 @' t3 c; U
$ p# L6 Z+ ^# b6 C) `' W
例如:函数定义5 G9 d0 F/ n, o2 `1 h. `! ]% y7 m

1 N, i, I. X* Y7 t' T( ^' xvoid TP_GetAdXY()
9 |7 \+ h* \& [! q& K; w{; {8 m8 F& Q7 S2 a. T' p+ [' q) y6 V8 `
    int adx,ady;
1 H$ r7 Q& X8 Y    adx=Read_X();
. y2 P0 j2 J+ q5 h4 n1 n. Z, s    ady=Read_Y();) `9 W3 r( I: {0 I
    //*x=adx;# Z8 J. i' Y8 T9 S2 o* J
    //*y=ady;  z. f, U" _. O8 T$ q; X' ~
Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);
% Q) M+ |2 P: ]1 h$ b; u}9 M) d* q2 f1 p
2 ]1 q+ |' X* R2 A, F( [; k# J) z
函数声明$ Z( f: r. n# X7 |2 M

& p: q( m, K) \" T$ mvoid TP_GetAdXY();% |( D0 N6 K" E' V: y( o9 Y- a
3 X7 m# Y0 `: @5 u3 _$ q
就会出现下面警告
! J; L# A/ {5 }' f8 |) K% \5 a1 A( {# J' B6 }; |2 S
USER\ADS7843.h(77): warning:  #1295-D: Deprecated declaration TP_GetAdXY - give arg types4 Z. O$ W3 Z) i; i4 q: f
3 v6 S  A2 T/ }- L' j. Y4 k
. K$ x/ @+ w, ]6 }2 h& q
如果是下边这样的话就不会出现警告
5 k$ q$ @6 J+ `5 e$ ]' O7 v/ h* Q' c- V$ K$ U
void TP_GetAdXY(void)
* a3 Z9 }9 S( M' l{
4 c3 J" n$ Q7 i$ Q& }    int adx,ady;
0 c/ |/ C: U+ I, |' Q" M5 [6 J    adx=Read_X();
7 u# N4 j) I  h8 _* O6 g, P% b) c; h    ady=Read_Y();& q. b1 d+ C7 x* d
    //*x=adx;% ]9 g6 n& s1 g% N" u! d+ ?3 b6 W
    //*y=ady;
5 s, [- M& Y  {' Y' w Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);) m4 ]0 O/ g0 R. ^+ X' r+ Z5 I
}: y( T0 m/ y% U" G. n
9 d& |9 @' f4 @6 g+ i- w; H
函数声明
! p% ^  Z1 U3 |6 D% \" L+ {8 P. S& e  f7 X# a% q
void TP_GetAdXY(void);
+ R+ d6 N2 l0 M1 r. [- D9 J; r% {$ j8 T0 G/ R3 T

5 _  k0 u' K! |. p, U$ O* |1 r8 H  L) H$ b1 H4 b
2,USER\main.c(39): warning:  #223-D: function "TP_GetAdXY" declared implicitly- Y2 _" k! v5 C3 {
# r. l  G  L' H6 Y/ x0 h
函数没有声明
1 y( \' A; b9 g" p
' `# D4 N& B/ v  Z/ o- ?在使用函数之前一定要声明6 X2 e0 p/ X3 Z! H8 G, H

$ Q$ G9 K% F9 t- j4 P $ z7 Y7 n9 x. D

& d. t0 b& s  l5 o! |) B: F
! t; R5 T/ w' |$ }
0 _" O; S  f" r2 a+ H; I3,No space in execution regions with .ANY selector matching Section HEAP(startup.o)
# D- x( h) X, K7 }/ ~1 [
3 S6 G. ]& q3 Q3 |6 p. F 4 d  l* L; D- }" n0 d

% \, W  N; s- F$ C2 aROM和RAM区域不正确* j! q6 u" o1 Z5 x8 M: `
6 C4 s. |8 {$ D4 b- p" V# l
9 r* J3 y( e' e% T% V( O. X! l$ O

( ~1 A8 W) @) Z% V: `4,warning: #1-D: last line of file ends without a newline
- q; J) r+ @' P1 C2 i) q' P
9 P! A1 a) R/ P* Y + |+ z. D  f! z
+ D: U- D& N0 l' a6 @0 P) `& P
在最后一行加个回车

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-26 03:43 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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