`
yaojingguo
  • 浏览: 208188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GCC ignore redundant function parameters

阅读更多

GCC allows us to give more arguments than needed. But G++ does not allow it. I have checked c99 standard document. I can't find a description of this behavior. So it is possible that GCC has chosen to allow such kind of function invocations.

 

 

 

#include <stdio.h>

void show()
{
    printf("show something\n");
}

int main(int argc, const char *argv[]) 
{
    show("abc");
}

 

jing@jingguolin:~$ gcc code.c

jing@jingguolin:~$ ./a.out 

show something

jing@jingguolin:~$ g++ code.c

code.c: In function ‘int main(int, const char**)’:

code.c:3: error: too many arguments to function ‘void show()’

code.c:10: error: at this point in file


0
0
分享到:
评论

相关推荐

    GNU GCC 开发教程

    gcc main.o function1.o function2.o -o my_program ``` **三、GCC选项与代码优化** GCC提供了丰富的编译选项,其中 `-O` 用于开启不同级别的代码优化。这些优化可以提高程序运行速度,但可能会影响调试信息和代码...

    离线安装GCC与GCC-C++

    - 源码安装完成后,可以通过`gcc --version`和`g++ --version`命令来验证GCC和GCC-C++是否成功安装,并查看其版本信息。 离线安装GCC与GCC-C++虽然过程相对复杂,但能确保在没有网络的环境中也能进行编译工作,这...

    gccversion 12.1.0(GCC)

    《使用GNU Compiler Collection (GCC) 12.1.0》是GNU Press出版的一本关于GCC的指南,由Richard M. Stallman和GCC开发者社区共同撰写。GCC,全称为GNU Compiler Collection,是一套广泛使用的开源编译器集合,支持...

    gcc、gcc++ 离线安装包

    GCC(GNU Compiler Collection)是GNU项目的一部分,是一个开源的、跨平台的编译器套件,主要用于C、C++、Objective-C、Fortran、Ada、Go等编程语言。它不仅包含编译器,还包括预处理器、链接器和其他相关工具。在...

    GCC-Algorithm.rar_GCC matlab_GCC 广义互相关_GCC录音_gcc_广义互相关GCC

    **GCC(广义互相关)算法详解** GCC,全称为Generalized Cross Correlation,中文名为广义互相关,是一种在信号处理和模式识别领域广泛应用的算法。它主要用于估计两个信号的时间延迟,尤其适用于噪声环境中的声源...

    gcc manual gcc手册

    GCC(GNU Compiler Collection)是GNU项目的一个核心组件,它是一个开源的编译器系统,用于将源代码编译成可执行程序。GCC支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada以及Go等。GCC手册是学习和使用...

    tdm64-gcc安装包

    **tdm64-gcc安装包** `tdm64-gcc` 是一款专为Windows操作系统设计的64位版本的GCC(GNU Compiler Collection)编译器。GCC是开源的,由GNU项目维护,它包含了C、C++、Objective-C、Fortran、Ada和Go等多种编程语言...

    gcc_广义互相关_gcc时延_GCC互相关_gcc

    在IT领域,尤其是在信号处理和通信工程中,"GCC"通常指的是广义互相关(Generalized Cross-Correlation,GCC)。GCC是一种用于估计两个信号之间相对时延的技术,尤其适用于存在噪声、失真或者非线性效应的情况。GCC...

    gcc _gcc_gcc

    标题“gcc _gcc_gcc”可能是在强调`gcc`这个关键词,`gcc`是GNU Compiler Collection(GNU编译器集合)的缩写,是一个广泛使用的开源编译器,支持C、C++、Objective-C、Fortran、Ada、Go等多种编程语言。 **描述...

    gcc yum源安装

    根据所提供的文件信息,我们将详细解释如何通过YUM源在Linux系统中安装不同版本的GCC(GNU编译器集合)。首先,将讲述Linux系统中GCC的重要性,以及如何通过YUM源安装特定版本的GCC。接着,我们根据内容片段提供的...

    gcc各版本文档.rar

    gcc各版本文档,具体包括: gcc11_2、gcc10_3、gcc9_4、gcc8_5、gcc7_5、gcc6_5、gcc5_5、gcc4_9_4、gcc4_8_5、gcc4_7_4、gcc4_6_4、gcc4_5_4、gcc4_4_7、gcc4_3_6、gcc4_2_4、gcc4_1_2、gcc4_0_4、gcc3_4_6

    GCC编译器(TDM-GCC) v5.1.0 windows 64bit

    TDM-GCC是一款Windows平台下GCC编译器,安装使用简单,适用于XP-Win10间的所有操作系统,它可以创建32位 或 64位的二进制文件。 mingw和tdm-gcc是什么关系 相同点: 一、 他们都是用于编译生成Windows应用程序的...

    linux中gcc4.8.5,下载解压即可直接使用,linux系统GCC编译

    Linux中的GCC(GNU Compiler Collection)是开源的、跨平台的编译器套件,用于将C、C++、Fortran、Objective-C等编程语言的源代码编译为可执行文件。GCC 4.8.5是该系列的一个稳定版本,发布于2015年,虽然不是最新版...

    gcc各个版本下载_gcc-4.8.5.rar

    GCC,全称GNU Compiler Collection(GNU编译器集合),是由GNU项目开发并维护的一套开源编译工具集。它不仅包含C、C++、Fortran、Ada和Objective-C等编程语言的编译器,还提供了预处理器、链接器及其他相关的工具。...

    gcc_广义互相关_gcc时延_GCC互相关_gcc_源码.rar

    在IT领域,GCC(GNU Compiler Collection)是一种广泛使用的开源编译器套件,它支持多种编程语言,如C、C++、Fortran、Objective-C等。这个压缩包文件的标题和描述都涉及到“广义互相关”、“GCC时延”和“GCC互相关...

    GCC 11.2 离线安装包

    GCC,全称GNU Compiler Collection,是GNU项目的一部分,是一套由GNU开发的开源编译器套件,用于将源代码转换为计算机可执行的程序。GCC支持多种编程语言,包括C、C++、Fortran、Ada和Objective-C等。版本11.2是GCC...

    gcc-0.9_gcc源代码_9gcccom_9GCC_9gcc哦_

    GCC,全称GNU Compiler Collection,是GNU项目的重要组成部分,由自由软件基金会(FSF)维护。这个开源的编译器套件支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada以及Go等,它为这些语言提供了前端...

    gcc9.3rpm离线安装包

    GCC(GNU Compiler Collection)是GNU项目的一个核心组件,它是一个开源的、跨平台的编译器集合,用于将源代码转换成可执行程序。GCC 支持多种编程语言,包括C、C++、Fortran、Ada和Go等。在Linux和类Unix系统中,...

    gcc4.4.7 离线安装

    在IT行业中,GCC(GNU Compiler Collection)是广泛使用的开源编译器套件,它支持多种编程语言,包括C、C++、Fortran等。在CentOS 6.5这样的旧版Linux系统上,由于软件仓库中的版本可能较旧,有时需要离线安装更新的...

    gcc-8.5.0源码包

    **GCC 8.5.0 源码分析与编译指南** GCC(GNU Compiler Collection)是GNU项目的一部分,是一个广泛使用的开源编译器套件,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go等。在本篇文章中,我们将...

Global site tag (gtag.js) - Google Analytics