私はgccで、いくつかのC++ i2cdevlib codeをコンパイルしようとしていると私は、エラーを受信しています:「分(uint8_t&、int型)」への呼び出しに該当する機能
/usr/share/arduino/libraries/i2cdevlib/Arduino/MPU9150/MPU9150_9Axis_MotionApps41.h: In member function 'uint8_t MPU9150::dmpInitialize()':
/usr/share/arduino/libraries/i2cdevlib/Arduino/MPU9150/MPU9150_9Axis_MotionApps41.h:605:56: error: no matching function for call to 'min(uint8_t&, int)'
getFIFOBytes(fifoBuffer, min(fifoCount, 128)); // safeguard only 128 bytes
^
なぜmin(uint8_t&, int)
はありません定義されている?これは標準的な数学関数ではありませんか?
私はincludeまたはnamespace宣言がどこかにないと仮定して正しいですが、この関数を自分で定義するべきではありませんか?