C free编完一个程序存好再打开就出现了错误 求指教

才C free5里边编完了 一个程序 用到了 嵌套For循环 再for里面声明了变量 for(unsigned int i=0;i<width;i
++) 程序运行的很好 存起来之后 存的是 C 语言文件 再打开 编辑一下就 提示error:'for' loop initial declaration used outside C99 mode
error redefinition of 'i'
previous definition of 'i' was here
.............................................

第1个回答  2014-02-08
你的变量i定义了多次。
在for循环里,换一个变量吧,比如j
第2个回答  2014-02-08
C语言不能在for循环中这么定义,这个是C++的语法。你把unsigned int i放到for外面。追问

但是我编辑完了 运行 可以运行啊 而且显示的和树上的一模一样 这如何解释?

追答

你运行的时候是当做C++程序运行的,结果你保存为C语言程序了,当做c语言编译就错了。
你看看你的C-Free 保存的C++程序是什么扩展名,你把你的扩展名改了就好了。

本回答被提问者采纳
相似回答