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警告问题相关推荐

  1. c语言0xa9错误,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  2. c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  3. C语言编译出现一个警告,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  4. 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 ...

  5. 解决告警“warning #1295-D Deprecated declaration xxxxxxx - give arg types”方法

    今天分享一个常见的告警原因以及其解决方法 告警 首先,我们看一下这个告警提示:warning #1295-D Deprecated declaration xxxxx - give arg types ...

  6. c语言编译常见错误提示,c语言编译常见错误

    c语言编译常见错误 (2012-04-17 21:33:53) 标签: 杂谈 分类: 计算机 1."c" not an argument in function sum 该标识符不 ...

  7. 系统开发c语言技术参数,1 C语言 gcc 介绍 C 语言编译 main接受参数

    1 C语言 gcc 介绍 C 语言编译 main接受参数 发布时间:2020-07-19 20:18:28 来源:51CTO 阅读:1216 作者:990487026 1第一个c语言的hello wo ...

  8. c语言编译找不到函数的原型,C语言入门教程-函数原型

    函数原型 现在,把程序中的所有函数声明函数原型已成为公认的良好编程风格.函数原型在真正定义函数之前,向后面的代码声明了函数的名称.参数和返回值的类型.为了理解函数原型的用处,请录入下面的程序并运行: ...

  9. c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...

    makefile - 在远程Linux机器上编译C ++ - "检测到时钟偏差"警告 我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者编 ...

最新文章

  1. php mysql旅游论文,php143 基于PHP+Mysql的旅游之家网页设计
  2. java基础—Hashtable,HashMap,TreeMap的差别
  3. [vue] 说下$attrs和$listeners的使用场景
  4. 命名实体识别Baseline模型BERT-MRC总结
  5. 6st 关于css中的常见单位简介
  6. beta分布_浅谈分布之分布(beta分布)贝叶斯分析之1 精选
  7. 软件工程实践总结--个人作业
  8. Vijos P1123均分纸牌
  9. 批量标准矢量shp转txt工具shp2txt、批量txt转shp矢量工具txt2shp(Arcgis之国土报备、预审报批、勘测定界、自然资源系统)
  10. hdu2825(状压dp+AC自动机)
  11. Excel之分类汇总,定位,组合
  12. python生成首尾相连的字符串
  13. 浏览器的邮件html编辑器无效,eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法...
  14. java.lang.ExceptionInInitializerError异常
  15. python做图片美化_Python实现简单的照片磨皮(照片智能磨皮) 最新免费版
  16. 【PTA~21年GPLT团体程序天梯赛-L1题】
  17. ios(苹果)设备直播流媒体 服务搭建
  18. 【计算机组成原理】计算机组成原理——组成篇
  19. java wifi信息_Java中如何获取WiFi的名称和信息?
  20. 第五周课后作业(浅谈腾讯的创新)

热门文章

  1. 当代年轻人下班行为报告:我下班了,却又没完全下班
  2. 问题: 一维Schrodinger方程的双线性Strichartz估计的最佳性
  3. 解决WORD “未找到引用源”问题
  4. 新手福音!最全面的易懂CSS总结,一篇博文让你了解CSS,动一动小手收藏吧
  5. Hive中的四种排序
  6. python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...
  7. 【VeighNa】开始量化交易——第四章:结合AHR999指标和情绪指标分析
  8. 数据库不断有新数据插入, 导致分页查询数据重复的问题
  9. PSpice 常见问题
  10. android查ip地址,Android 查看IP地址