2013-04-12 37 views
2

我在一個Arduino庫工作需要的ABS()函數未聲明:的Arduino:錯誤:「ABS」在此範圍

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

錯誤:「ABS」並沒有在此範圍

聲明

由於math.h已經包含在cpp我完全不確定如何解決這個問題。新安裝的arduino 1.5.2沒有幫助。

回答

3

剛剛發現解決方案:

包括math.h不需要庫。相反,應通過將以下內容添加到頭文件中包含Arduino.h:

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