Arduino:错误:“abs”未在此范围内声明
Posted
技术标签:
【中文标题】Arduino:错误:“abs”未在此范围内声明【英文标题】:Arduino: error: 'abs' was not declared in this scope 【发布时间】:2013-04-12 06:58:45 【问题描述】:我正在开发一个需要 abs() 函数的 arduino 库:
#include <math.h>
normTransFreq1 = abs(1.0);
错误:'abs' 未在此范围内声明
由于math.h
已包含在 cpp 中,我完全不确定如何解决此问题。新安装的 arduino 1.5.2 没有帮助。
【问题讨论】:
【参考方案1】:刚刚找到解决办法:
库不需要包含 math.h。相反,应通过在头文件中添加以下内容来包含 Arduino.h:
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
【讨论】:
以上是关于Arduino:错误:“abs”未在此范围内声明的主要内容,如果未能解决你的问题,请参考以下文章