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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

4 b& L, w+ s8 u; A1,warning Deprecated declaration/函数/ - give arg types
* P3 K" ?  u- t3 T! n+ A( }; }( E4 z4 t; F$ {& t6 V4 H
该函数如果没有参数就要在括号里加“void”
" T/ U% `$ m# q, l
) ^. Z/ f; @7 a2 ]' z" Z例如:函数定义
+ H9 h/ P$ s4 R) s* f5 j  s! N' D3 v# W1 O1 c
void TP_GetAdXY()3 I( ]. O" p+ e2 [. Y3 e
{
; S) g; k$ R9 f, z( o    int adx,ady;
( J4 p  |# m1 u, Y    adx=Read_X();
5 X, \" x6 U0 w/ L* d    ady=Read_Y();
, J6 Y7 `9 F) O6 |) [    //*x=adx;
0 v5 K( E1 l: a  i# ^/ K    //*y=ady;
7 a+ a$ x# r( G. t- G- H Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);
/ C( s( V- ]  N  A# m' W' c: e}8 Z; P9 R! y8 p. R* ]0 c
4 b) O2 H% A" K. p/ w- g( N
函数声明
# O4 {, U1 l' g- M+ V# ?, c
. g' P$ t  j- H/ Z$ p- N3 l0 ~% i* yvoid TP_GetAdXY();
8 P1 c" K( r; P; V) J$ U
. U1 B" L$ f1 ~$ L+ B9 B就会出现下面警告
, O( V- u; P  ~1 g6 b. ]' e4 e, X( `7 L: ~: x( M5 {
USER\ADS7843.h(77): warning:  #1295-D: Deprecated declaration TP_GetAdXY - give arg types
0 ?" y' a0 l3 ~9 I+ W  [: B! y9 ^6 u
# f3 p5 f8 z9 r4 G+ D! c7 K9 d
; i% v" x4 m: ^- I8 l$ k' q7 A如果是下边这样的话就不会出现警告7 F; l- `$ L) r$ j

5 S. I1 q; \7 {9 y4 rvoid TP_GetAdXY(void)$ W. q. Z* o3 z" G% c' ?4 ^
{6 t  A: T# I; F- L% t# c( D
    int adx,ady;6 t9 m1 ?( p  j$ i& x# S
    adx=Read_X();
! U! z$ V* b' {- r    ady=Read_Y();0 e$ m2 p: ~9 ]& C2 y
    //*x=adx;
6 R! b" Z4 ?6 x1 Z- v    //*y=ady;
2 b1 y/ N: [9 y7 D" \' i* [7 G Lcd_ColorBox(adx,ady,adx+10,adx+10,Red);) n( W  V7 m1 X; |; r7 c- y) L
}
# J% l0 K, V& C. m- Z: H7 [) O, A& u" x! @; B) q: f! m
函数声明
! M- n+ J2 \' N" n2 C' o& }7 c% Q8 H# {8 m4 D. c0 X1 w) a
void TP_GetAdXY(void);
6 c0 n) N, d8 P3 s; Y" J; m- b6 Q5 ]3 m' E9 w* u6 {1 h
4 i  b  T0 p7 m) u& z

( @0 S  a% H; x5 u8 P8 Y: M4 R- c2,USER\main.c(39): warning:  #223-D: function "TP_GetAdXY" declared implicitly
0 L* C* G; ?' K" t
9 d- J; O5 w" R* F) g9 S函数没有声明6 z: u- X9 o( A( O, B: a+ Y

2 T: y2 @, f/ Z) j在使用函数之前一定要声明; |# H" ~7 g% @$ F
1 \9 P: W6 H$ m2 }% H
/ C. _9 L& q# Q2 G# @0 U0 M- Y
: o8 ^' f2 k& {! o* g$ W+ J

* ^) U* U6 e+ w9 e# V5 D% ]8 V' @% T) g( z' m. S$ l- q
3,No space in execution regions with .ANY selector matching Section HEAP(startup.o)0 f% C. O, @$ f# D6 J/ O7 D- d

; j% c. f( P/ X8 p; U
* d$ {+ v- `, f) K' Y
( P6 v9 }+ t( x* ?2 v* q) eROM和RAM区域不正确
4 ~, v0 c1 g$ f1 h/ p$ ?- S$ {! m3 |1 h- ]* d& d3 [

2 s; n. ?' O% b$ _7 k1 F  j! }. Z; p- M# j
4,warning: #1-D: last line of file ends without a newline
0 W7 o# K) Z! W+ S$ @9 ~2 c( m/ f2 F/ ?( b- \# `; q+ s

0 j. X  z' B, s8 o5 e, d* Y0 ^! U* H
在最后一行加个回车

该用户从未签到

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 13:12 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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