智能车制作

标题: 关于line watch 的问题 [打印本页]

作者: 曾巩巩    时间: 2019-6-12 17:47
标题: 关于line watch 的问题
dalao们,请问,用iar的line watch查看参数的时候,,出现NAN是怎么回事呢,该怎么解决呢[attach]94387[/attach]
作者: msonah    时间: 2019-6-12 21:05
Not a Number,你要看的变量是定义的全局变量吗,得在main.c里extern一下

作者: 曾巩巩    时间: 2019-6-12 22:59
msonah 发表于 2019-6-12 21:05
Not a Number,你要看的变量是定义的全局变量吗,得在main.c里extern一下

谢谢热心dalao的回复,再想请问一下,在live watch窗口。显示error:unknown or ambiguous symbol,该怎么解决呢

作者: aytc100    时间: 2019-6-13 11:57
NAN一般是浮点数计算出错的情况下会有这个,比如除零,tan90°等等。
error:unknown or ambiguous symbol 是没有这个变量或者不在变量生存期范围内。要想随时查看变量的值,需要定义为全局变量。局部变量需要在变量生存期内查看,过期就看不了了
作者: 曾巩巩    时间: 2019-6-13 13:17
aytc100 发表于 2019-6-13 11:57
NAN一般是浮点数计算出错的情况下会有这个,比如除零,tan90°等等。
error:unknown or ambiguous symbol  ...

感谢超哥!!
作者: 曾巩巩    时间: 2019-6-13 13:21
我也查到了两种可能,下面列举出来,对于第二种erroe的,1.全局变量和局部变量出现了相同的变量名。2.未调用此变量出现的函数体。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2