野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1201|回复: 5

求助帖,__inline的下划线是干什么用的?

[复制链接]
发表于 2023-12-3 00:32:03 | 显示全部楼层 |阅读模式
我知道,inline是内嵌函数的意思,也知道它的作用,就是想问一下火哥,我们inline前还加了两道下划线,我的KEIL识别到它已经不是关键字了,把两道下划线删了就能识别到,想问一下他是不是关键字,其不起作用?并且如果我采用C99标准的话,这个__inline还会报错,删了就不报错了,请问这是怎么回事啊?
屏幕截图 2023-12-03 003119.png
回复

使用道具 举报

 楼主| 发表于 2023-12-3 16:05:53 | 显示全部楼层
有没有大佬救一下孩子啊?
回复 支持 反对

使用道具 举报

发表于 2023-12-4 11:03:32 | 显示全部楼层
这个与语言与编译器有关,不加下划线就只能用到C++,加了下划线就C与C++都可以使用,C99上的是没下划线的
野火论坛202312041013206108..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-4 22:07:08 | 显示全部楼层
菠萝片 发表于 2023-12-4 11:03
这个与语言与编译器有关,不加下划线就只能用到C++,加了下划线就C与C++都可以使用,C99上的是没下划线的 ...

十分感谢!!!
回复 支持 反对

使用道具 举报

发表于 2024-9-16 19:47:23 | 显示全部楼层
菠萝片 发表于 2023-12-4 11:03
这个与语言与编译器有关,不加下划线就只能用到C++,加了下划线就C与C++都可以使用,C99上的是没下划线的 ...

为啥我的把下户线去点还是出现同样的问题,但是把inline删掉,就不要内联编译就正常
回复 支持 反对

使用道具 举报

发表于 2024-9-16 20:22:56 | 显示全部楼层
虚心学习 发表于 2024-9-16 19:47
为啥我的把下户线去点还是出现同样的问题,但是把inline删掉,就不要内联编译就正常 ...

我试了下,如果MDK不是C99下,使用_inline是不会报错,但是在C99下使用_inline 要加 static 修饰,不然就会报错
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-10-15 09:04 , Processed in 0.113515 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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