定义变量总是出错,快来帮小弟解决

[复制链接]
 楼主| 高个书呆子 发表于 2013-1-7 16:25 | 显示全部楼层 |阅读模式
main.c(11): error:  #268: declaration may not appear after executable statement in block
编写了一个串口通信程序,定义了一个变量出现上述错误,程序如下:
0$O`0HZEV$O``NQG]WE9A36.jpg 求大神指点
uet_cache 发表于 2013-1-7 16:31 | 显示全部楼层
变量要放在函数的开始,不能放在语句执行中。
全局变量要放在文件开始的位置。。。
楼主可以查下C语言的变量定义部分。。
 楼主| 高个书呆子 发表于 2013-1-7 16:47 | 显示全部楼层
可是我以前用gcc编译器的时候变量定义在任何位置都可以呀
jomosiron 发表于 2013-1-7 17:08 | 显示全部楼层
明显位置问题
uet_cache 发表于 2013-1-7 17:08 | 显示全部楼层
嵌入式编程一编遵循标准C规范。专门软件开发要灵活很多,像CB,VC都可以随便定义。。。
 楼主| 高个书呆子 发表于 2013-1-7 18:30 | 显示全部楼层
谢谢啦,太感谢啦
oayzw 发表于 2013-1-7 21:53 | 显示全部楼层
C文件的变量要放在函数内的最前面,C++可以任何位置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

40

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部