打印

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

[复制链接]
2075|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
main.c(11): error:  #268: declaration may not appear after executable statement in block
编写了一个串口通信程序,定义了一个变量出现上述错误,程序如下:
求大神指点
沙发
uet_cache| | 2013-1-7 16:31 | 只看该作者
变量要放在函数的开始,不能放在语句执行中。
全局变量要放在文件开始的位置。。。
楼主可以查下C语言的变量定义部分。。

使用特权

评论回复
板凳
高个书呆子|  楼主 | 2013-1-7 16:47 | 只看该作者
可是我以前用gcc编译器的时候变量定义在任何位置都可以呀

使用特权

评论回复
地板
jomosiron| | 2013-1-7 17:08 | 只看该作者
明显位置问题

使用特权

评论回复
5
uet_cache| | 2013-1-7 17:08 | 只看该作者
嵌入式编程一编遵循标准C规范。专门软件开发要灵活很多,像CB,VC都可以随便定义。。。

使用特权

评论回复
6
高个书呆子|  楼主 | 2013-1-7 18:30 | 只看该作者
谢谢啦,太感谢啦

使用特权

评论回复
7
oayzw| | 2013-1-7 21:53 | 只看该作者
C文件的变量要放在函数内的最前面,C++可以任何位置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

40

帖子

0

粉丝