用Gcc编译C文件时出现错误,提示用c99标准

发布时间:2020-06-14 17:41:20 作者:PlayWithYou
来源:网络 阅读:603

c原文件

#include<stdio.h>
#include<stdlib.h>

#define MAX(A,B) A>B?A:B        //返回A,B中的最大值

#define LOOP(FROM,TO,CONTENT) \
        for(int index=FROM;index<TO;index++){\
                CONTENT \
        }\
                
int main(void)
{
        printf("Max num is %d\n",MAX(2,5));
        printf("Max num is %f\n",MAX(5.5,5.4));
        printf("Max char is %c\n",MAX('a','c'));

        LOOP(2,10,
                printf("Current index is %d\n",index);
        )

        return 0;
}

编译时的错误提示

用Gcc编译C文件时出现错误,提示用c99标准

解决方法:

    在编译的时候加上—std=c99(PS:c99中的c要小写,大写会出错)

例如:gcc -std=c99 DefineFunc.c -o DefineFunc

推荐阅读:
  1. phpMyadmin出现错误提示
  2. 关于用turbo c 编译出现的 Declaration syntax error 错误 (未解决)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

标准 c99

上一篇:有关mongodb升级的一些疑问

下一篇:pfSense L2TP和IPsec的设置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》