您的位置:首页 > 其它

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

2016-10-20 10:14 253 查看
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;
}
编译时的错误提示




解决方法:

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

例如:gcc -std=c99 DefineFunc.c -o DefineFunc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  标准 C99
相关文章推荐