C语言编译出现give arg types警告问题
C语言编译时:
void S34S_set();括号参数类型未指明,出现give arg types警告;
void S34S_set(void);不会出现give arg types警告。
原因分析:
C语言中,使用void来指示函数声明中不需要参数。即若函数没有形参,必须加上void,即S34S_set(void);
C语言中,函数fun()的默认含义是fun()函数有任意多的参数,并非我们的本意(函数没有形参),这和C++是不一样的。
C++中,函数fun()的默认含义是fun没有形参,即在C++中,fun()与fun(void)是等价的,void可以隐式的省略掉。
总结:当函数没有形参时,C语言最好显示的定义,如:fun(void);而C++中fun(void)和fun()都可以。
也就是说,无论在C语言还是C++语言中,当没有形参时,显示的定义函数的形参void是没什么坏处的,fun(void).
C语言编译出现give arg types警告问题相关推荐
- c语言0xa9错误,16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- C语言编译出现一个警告,16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- C语言编译时产生的警告:initializing ‘char *‘ with an expression of type ‘const char *‘ discards qualifiers
警告的产生: char *my_strstr(const char *str1,const char *str2) {const char *s1 = NULL;const char *s2 = NU ...
- 解决告警“warning #1295-D Deprecated declaration xxxxxxx - give arg types”方法
今天分享一个常见的告警原因以及其解决方法 告警 首先,我们看一下这个告警提示:warning #1295-D Deprecated declaration xxxxx - give arg types ...
- c语言编译常见错误提示,c语言编译常见错误
c语言编译常见错误 (2012-04-17 21:33:53) 标签: 杂谈 分类: 计算机 1."c" not an argument in function sum 该标识符不 ...
- 系统开发c语言技术参数,1 C语言 gcc 介绍 C 语言编译 main接受参数
1 C语言 gcc 介绍 C 语言编译 main接受参数 发布时间:2020-07-19 20:18:28 来源:51CTO 阅读:1216 作者:990487026 1第一个c语言的hello wo ...
- c语言编译找不到函数的原型,C语言入门教程-函数原型
函数原型 现在,把程序中的所有函数声明函数原型已成为公认的良好编程风格.函数原型在真正定义函数之前,向后面的代码声明了函数的名称.参数和返回值的类型.为了理解函数原型的用处,请录入下面的程序并运行: ...
- c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...
makefile - 在远程Linux机器上编译C ++ - "检测到时钟偏差"警告 我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者编 ...
最新文章
- php mysql旅游论文,php143 基于PHP+Mysql的旅游之家网页设计
- java基础—Hashtable,HashMap,TreeMap的差别
- [vue] 说下$attrs和$listeners的使用场景
- 命名实体识别Baseline模型BERT-MRC总结
- 6st 关于css中的常见单位简介
- beta分布_浅谈分布之分布(beta分布)贝叶斯分析之1 精选
- 软件工程实践总结--个人作业
- Vijos P1123均分纸牌
- 批量标准矢量shp转txt工具shp2txt、批量txt转shp矢量工具txt2shp(Arcgis之国土报备、预审报批、勘测定界、自然资源系统)
- hdu2825(状压dp+AC自动机)
- Excel之分类汇总,定位,组合
- python生成首尾相连的字符串
- 浏览器的邮件html编辑器无效,eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法...
- java.lang.ExceptionInInitializerError异常
- python做图片美化_Python实现简单的照片磨皮(照片智能磨皮) 最新免费版
- 【PTA~21年GPLT团体程序天梯赛-L1题】
- ios(苹果)设备直播流媒体 服务搭建
- 【计算机组成原理】计算机组成原理——组成篇
- java wifi信息_Java中如何获取WiFi的名称和信息?
- 第五周课后作业(浅谈腾讯的创新)
热门文章
- 当代年轻人下班行为报告:我下班了,却又没完全下班
- 问题: 一维Schrodinger方程的双线性Strichartz估计的最佳性
- 解决WORD “未找到引用源”问题
- 新手福音!最全面的易懂CSS总结,一篇博文让你了解CSS,动一动小手收藏吧
- Hive中的四种排序
- python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...
- 【VeighNa】开始量化交易——第四章:结合AHR999指标和情绪指标分析
- 数据库不断有新数据插入, 导致分页查询数据重复的问题
- PSpice 常见问题
- android查ip地址,Android 查看IP地址