2

我正在开发一个需要 abs() 函数的 arduino 库:

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

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

正如math.hcpp中已经包含的那样,我完全不确定如何解决这个问题。新安装的 arduino 1.5.2 没有帮助。

4

1 回答 1

4

刚刚找到解决方案:

库不需要包含 math.h。相反,应通过将以下内容添加到头文件中来包含 Arduino.h:

#if ARDUINO >= 100
  #include "Arduino.h"
#else
  #include "WProgram.h"
#endif
于 2013-04-12T07:06:25.253 回答