OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3847|回复: 5

正点哥为什么可以在代码中间定义变量

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-6-6
在线时间
6 小时
发表于 2020-2-18 12:23:44 | 显示全部楼层 |阅读模式
在学习FreeRTOS中任务状态或信息查询实验当中,在第二步下面定义了        TaskHandle_t TaskHandle;        TaskStatus_t TaskStatus; 这两个东西,为什么我定义在代码中间就会报错啊!C++?
QQ截图20200218122234.png
QQ截图20200218122301.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-6-6
在线时间
6 小时
 楼主| 发表于 2020-2-18 15:04:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2019-4-2
在线时间
31 小时
发表于 2020-2-18 15:33:13 | 显示全部楼层
本帖最后由 msocache 于 2020-2-18 15:35 编辑

工程配置选项 Options for Target     C/C++ 选项栏   勾选 C99 mode
截图00.png

回复 支持 反对

使用道具 举报

26

主题

1538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6379
金钱
6379
注册时间
2015-8-25
在线时间
1004 小时
发表于 2020-2-19 08:36:29 | 显示全部楼层
C89模式下:你的变量定义要在语句的前面
C99模式下就可以先写语句再写定义了
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-6-6
在线时间
6 小时
 楼主| 发表于 2020-2-22 21:14:55 | 显示全部楼层
msocache 发表于 2020-2-18 15:33
工程配置选项 Options for Target     C/C++ 选项栏   勾选 C99 mode

谢谢!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-6-6
在线时间
6 小时
 楼主| 发表于 2020-2-22 21:15:46 | 显示全部楼层
szczyb1314 发表于 2020-2-19 08:36
C89模式下:你的变量定义要在语句的前面
C99模式下就可以先写语句再写定义了

谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 21:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表