Arduino:错误:'abs'未在此范围内声明

时间:2013-04-12 06:58:46

标签: arduino

我正在研究需要abs()函数的arduino库:

#include <math.h>
normTransFreq1 = abs(1.0);

错误:未在此范围内声明'abs'

由于math.h已包含在cpp中,我完全不确定如何解决此问题。新安装的arduino 1.5.2无济于事。

1 个答案:

答案 0 :(得分:3)

刚刚找到解决方案:

图书馆不需要包含math.h。相反,应该通过在头文件中添加以下内容来包含Arduino.h:

#if ARDUINO >= 100
  #include "Arduino.h"
#else
  #include "WProgram.h"
#endif