找回密码
 立即注册
查看: 724|回复: 8

编译警告,请教

[复制链接]

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-4 19:19:47 | 显示全部楼层 |阅读模式
编译出现警告, warning C258 : mspace on parameter ignored ,   是什么意思,什么原因出现的,求大神解惑
回复

使用道具 举报 送花

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-4 19:23:18 | 显示全部楼层
附图
截图202409041923013970.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-9-4 20:59:43 | 显示全部楼层
wnag*** 发表于 2024-9-4 20:50
这怎么是C++的写法
形参不需要xdata,删掉

对了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2025-06-29 12:34:20
已绑定手机

81

主题

5220

回帖

9304

积分

超级版主

DebugLab

积分
9304
发表于 2024-9-4 23:12:36 | 显示全部楼层
不需要指定xdata,传递参数所指定变量的存储类型(xdata)被忽略了,参数只传递数值
DebugLab
回复 支持 反对

使用道具 举报 送花

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-5 12:26:46 | 显示全部楼层
wnag*** 发表于 2024-9-4 20:50
这怎么是C++的写法
形参不需要xdata,删掉

xdata去掉之后,警告没有了

请教一下:1.用xdata的情况下,声明指针变量才会报这个警告(图中变量Image),声明普通变量不会报警告(图中变量X,Y,Width,Height),这个是什么原因;2.用xdata声明形参是不想占用data空间,如果不用xdata声明,怎么能让形参不占data空间呢
回复 支持 反对

使用道具 举报 送花

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-5 12:31:34 | 显示全部楼层
ge*** 发表于 2024-9-5 12:26
xdata去掉之后,警告没有了

请教一下:1.用xdata的情况下,声明指针变量才会报这个警告(图中变量Image) ...

补充图片    1.png
回复 支持 反对

使用道具 举报 送花

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-5 20:18:26 | 显示全部楼层
wnag*** 发表于 2024-9-5 12:34
想放到xdata没问题,但是函数形参不需要加xdata,明白吗?,形参只需要声明类型和名称,其余不要,忘掉C+ ...

不用加xdata,明白
疑惑的是上面的两个问题
回复 支持 反对

使用道具 举报 送花

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-5 20:33:44 | 显示全部楼层
wnag*** 发表于 2024-9-5 20:23
形参会占用data空间吗?闻所未闻,有大神解惑吗?

好的,明白了,可能是我搞错了
回复 支持 反对

使用道具 举报 送花

2

主题

6

回帖

41

积分

新手上路

积分
41
发表于 2024-9-5 20:40:02 | 显示全部楼层
wnag*** 发表于 2024-9-5 20:23
形参会占用data空间吗?闻所未闻,有大神解惑吗?

不知道是不是我这边哪里理解错了,图片里一个加了xdata,一个没加xdata,编译后data容量不一样

加了xdata

加了xdata

没加xdata

没加xdata
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 21:27 , Processed in 0.140241 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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