首页 > 代码库 > 用Gcc编译C文件时出现错误,提示用c99标准
用Gcc编译C文件时出现错误,提示用c99标准
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
本文出自 “帆布鞋也能走猫步” 博客,请务必保留此出处http://9409270.blog.51cto.com/9399270/1863740
用Gcc编译C文件时出现错误,提示用c99标准
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。