defined but not used [-Wunused-function] 使用 __attribute__((unused)) 告诉编译器忽略此告警
在C程序中,如果定义了一个静态函数或变量,而没有去使用,编译时会有一个警告:
'at_wait_send_finish' defined but not used [-Wunused-function]
而使用 __attribute__((unused)) 可以告诉编译器忽略此告警:
__attribute__((unused)) static int at_wait_send_finish(struct at_socket *socket, size_t settings_size)
{/* get the timeout by the input data size */rt_tick_t timeout = rt_tick_from_millisecond(settings_size);rt_tick_t last_time = rt_tick_get();size_t size = 0, acked = 0, nacked = 0xFFFF;while (rt_tick_get() - last_time <= timeout){at_get_send_size(socket, &size, &acked, &nacked);if (nacked == 0){return RT_EOK;}rt_thread_mdelay(100);}return -RT_ETIMEOUT;
}
defined but not used [-Wunused-function] 使用 __attribute__((unused)) 告诉编译器忽略此告警相关推荐
- __attribute__((unused)):可能不会用到,消除编译警告
__attribute__ unused:可能不会用到,消除编译警告 One of the easiest attributes to use, this marks a variable as in ...
- c语言prog.c: in function 'main':,GNUCC++、Fortran编译器使用.PDF
. GNUC/C++ .Fortran编译器的使用 中国科学技术大学超级运算中心 2011年10月 . . . . . . (中国科大超算中心) Intel编译器的使用 2011年10月 1/41 1 ...
- 【2021】个人博客分类汇总
目录 一.RT-Thread系列 二.QT系列 三.智能音箱wukong-robot系列 四.智能家居HomeAssistant系列 五.硬件设计PCB 六.MQTT协议 七.嵌入式Linux 八.其 ...
- devc++源文件未编译_iOS 编译知识小结
简介 源码到可执行文件流程 编译器 编译流程 预处理(preprocessor) 词法分析(lexical anaysis) 语法分析(semantic analysis) CodeGen 生成汇编代 ...
- 21天学会c++(英汉对照,个人翻译,水平有限,供参考)-------第2天
2nd Day 第二天 The Parts of a C++ Program一个c++程序的构成 C++ programs consist of objects, functions, ...
- iOS 编译过程的原理和应用
来源:黄文臣 blog.csdn.net/hello_hwc/article/details/53557308 前言 一般可以将编程语言分为两种,编译语言和直译式语言. 像C++,Objective ...
- LAB4 PartA 多处理器支持和协作多任务处理
目录 多处理器支持 应用处理器引导程序 每个CPU状态和初始化 锁定 循环调度 创建环境的系统调用(允许用户进程创建其他的进程) 在LAB4中,将在多个同时处于活动状态的用户模式环境中实施抢占式多任务 ...
- iOS编译过程的原理和应用
阅读本文你将收获: iOS编译流程 明确 text.data 的含义 iOS dSYM 的作用和生成方式 明白iOS crash堆栈符号化解析流程 source: iOS编译过程的原理和应用 iOS ...
- x86-idt初始化
中断描述符寄存器idt 存在两个指令lidt和sidt分别是存储到寄存器和加载到内存 // 16byte gate struct gate_struct { u16 offset_lo ...
最新文章
- 博客大事记之迁移博客到香港主机
- C/C++-标准输入/输出重定向为文件输入/输出
- 提高CocoaPods速度
- u盘安装linux 提示no such device_Linux 网络基础设计
- 同步android wear音乐,Android Wear首次更新:添加离线音乐 GPS功能等
- 使用XStream注解处理复杂xml的属性及数据集合(xml转对象)
- linux计划任务与日志管理(日志分割/切割)
- 为所有北京奥运冠军名字作诗(诗集)
- 计算机GUI设计报告,GUI 程序设计实验报告.doc
- 协方差矩阵、相关矩阵的详细说明
- PhpStorm WebStorm IDEA 官方汉化插件
- 手机WAPI功能检测常见问题分析(系列连载一):证书安装
- vue后台管理框架配置vux记录
- yaaw 错误 “No such method: aria2.addTorrent”的解决办法
- OrCAD中PSpice K_Linear以及变压器的使用方法
- vivo手机可以升级鸿蒙系统,什么手机可以刷鸿蒙系统?vivo、OPPO、三星手机刷鸿蒙系统教程...
- Ambire钱包白皮书
- 后台界面设计之表格设计
- linux批处理模式,巧用linux-top的批处理模式
- Opencv开发笔记(三):使用形态学滤波对图像进行边缘及角点检测