编译C程序提示之'for' loop initial declaration used outside C99 mode
生活随笔
收集整理的這篇文章主要介紹了
编译C程序提示之'for' loop initial declaration used outside C99 mode
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 問題
再gcc編譯一個c程序的時候,錯誤提示如下
for' loop initial declaration used outside C99 mode?
?
?
?
2 原因
c99是允許在for循環(huán)中聲明變量的,但是如果使用的標(biāo)準(zhǔn)為c99之下的話,則不允許這么做,這里我是在for循環(huán)里面定義了變量如下
for (int i = 0; i < 10; ++i) {/****/ }?
?
?
3 解決辦法
我們在編譯C程序的時候加上如下
-std=c99命令一般如下
?
gcc -g file.c -o file -std=c99?
?
總結(jié)
以上是生活随笔為你收集整理的编译C程序提示之'for' loop initial declaration used outside C99 mode的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑指offer之中判断二叉树是不是对称二
- 下一篇: linux shell之cut命令