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

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

[复制链接]

该用户从未签到

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

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" _在最后一行加个回车

该用户从未签到

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 20:27 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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