用Gcc编译C文件时出现错误,提示用c99标准
c原文件
#include<stdio.h>#include<stdlib.h>#defineMAX(A,B)A>B?A:B//返回A,B中的最大值#defineLOOP(FROM,TO,CONTENT)\for(intindex=FROM;index<TO;index++){\CONTENT\}\intmain(void){printf("Maxnumis%d\n",MAX(2,5));printf("Maxnumis%f\n",MAX(5.5,5.4));printf("Maxcharis%c\n",MAX('a','c'));LOOP(2,10,printf("Currentindexis%d\n",index);)return0;}
编译时的错误提示
解决方法:
在编译的时候加上—std=c99(PS:c99中的c要小写,大写会出错)
例如:gcc -std=c99 DefineFunc.c -o DefineFunc
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。