2

abs() 関数を必要とする arduino ライブラリに取り組んでいます。

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

エラー: 'abs' はこのスコープで宣言されていません

すでに cpp に含まれているためmath.h、この問題を修正する方法がまったくわかりません。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 に答える