用Gcc编译C文件时出现错误,提示用c99标准
2016-10-20 10:14
253 查看
c原文件
解决方法:
在编译的时候加上—std=c99(PS:c99中的c要小写,大写会出错)
例如:gcc -std=c99 DefineFunc.c -o DefineFunc
#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
相关文章推荐
- 编译后错误提示为pls-00103:出现符号""在需要下列之一时:begin case declare
- 安装完JDK后无法编译JAVA程序出现java.lang.NoClassDefFoundError错误提示
- gcc跨版本编译出现“浮点数例外”错误解决办法
- SecureCRT下gcc编译错误提示乱码
- gcc 编译时碰到的一些错误提示整理
- Fedora9.0和VMware6.5下编译内核出现arm-linux-gcc无法找到的错误解决办法
- [排错] linux gcc编译出现Undefined reference to 'sqrt' 类似错误
- 关于编译Android4.2是出现GCC错误的问题
- gcc 引用math.h头文件,编译出现undefined reference to `pow‘等错误时,需要加参数-lm.
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 反编译华为U8825D“framework-res.apk”出现的错误提示(2)
- 编译wince6.0出现错误提示:fatal error U1077: 'res2res' : return code '0xffffffff'
- Linux 内核编译 出现错误 make:arm-none-linux-gnueabi-gcc:命令未找到
- 编译arm内核出现error Your version of gcc miscompiles the __weak directive 错误
- SecureCRT终端显示gcc编译错误提示乱码问题
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)
- Gcc 4.6 编译 Linux kernel时出现错误error: elf_i386: No such file or directory
- PB for WINCE 6编译时出现错误提示 don't know how to make atlsd.lib 的解决方法 U1073 U1077
- GCC-4.6.3编译linux2.6.32.12内核出现“重复的成员‘page’”错误的解决方法