如何才能让断言生效?

2019-07-21 01:42发布



#ifdef USE_FULL_ASSERT ?怎样事先定义他呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jermy_z
1楼-- · 2019-07-21 04:09
#define USE_FULL_ASSERT   就这样
HatHat
2楼-- · 2019-07-21 07:00
回复【2楼】jermy_z:
---------------------------------
代码的意思是不是如果define了 USE_FULL_ASSERT之后,如果满足failed条件,就执行assert_failed(uint8_t* file, uint32_t line);这个函数啊?
jermy_z
3楼-- · 2019-07-21 08:42
首先  你得知道什么是 ifdef

其次,你得知道  ?: 这个结果是什么

这俩都知道了,这段你也就懂了


另外上面那段注释已经解释的很清楚了,英语不是太差的话,你应该看得懂
emWin
4楼-- · 2019-07-21 12:23
在这个头文件定义是可以的,不过我常定义在工程预定义宏里,方便划分Release/Debug

一周热门 更多>