0

Arduino イーサネットシールドを使用しようとしています。Arduino IDE と組み込みのサンプルをライブラリでチェックしたところ、正常に動作しました。

私はEclipseで働いています。ライブラリをプロジェクトにコピーしましたが、一部のライブラリで一般的に特定のエラーが発生します。

unsigned charコンパイラはとが等しいことを認識しませんuint8_t

したがって、関数のオペラントが必要な場合にライブラリを読み取ると、ライブラリにunit8_tがありunsigned char、エラーが発生します。

1つずつキャストすることもできますが、より一般的な解決策はありますか?

4

1 に答える 1

0

uint8_tなどを定義する以下のライブラリを追加する必要があるかもしれません。

#include <inttypes.h>

または、Eclipseのパスに追加します。ArduinoIDEのコアライブラリのパスに含まれています。

于 2013-01-29T17:18:21.813 に答える