原文:error: ‘for’ loop initial declarations are only allowed in C99 mode 处理方法

在Ubuntu中用gcc编译如下程序时遇到了如题所示的错误 include lt stdio.h gt intmain intargc,char argv intsum for inti i lt i sum i printf sumis d n ,sum return 产生错误的主要原因是gcc所支持的是c 版本,而在for循环中进行定义变量是c 支持的。 所以可将编译指令由 gcc for.c ...

2020-04-07 23:38 0 1616 推荐指数:

查看详情

error: 'for' loop initial declaration used outside C99 mode的解决方法

for(int i = 0;i<10;i++)这样写循环时可能会出现如题编译错误,解决方法有两种,如下:1 将文件后缀名由".c"改为".cpp"2 int i; for(i=0;i<10;i++) 这是用C-free编译出来的有问题,感觉很郁闷,因此百度一些,也只怪自己平时练得 ...

Tue Nov 17 04:46:00 CST 2015 0 3072
for loop initial declaration used outside C99 mode

在用 Eclipse CDT 编写c程序时出现 `for' loop initial declaration used outside C99 mode 错误是因为加 -std=c99 选项C99标准支持下面这种for 循环的变量i的定义及初始化方式:for (int i=1; i<10 ...

Wed Feb 06 01:31:00 CST 2013 0 5799
C99标准

1. 增加restrict指针    C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型 ...

Fri Apr 13 19:16:00 CST 2012 0 5473
DEV-C++支持C99标准设置方法

DEV-C++报Error如[Error] 'for' loop initial declarations are only allowed in C99 mode[Note] use option -std=c99 or -std=gnu99 to compile your code ...

Tue Mar 27 07:19:00 CST 2018 0 9675
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM