diff --git a/cores/common/arduino/src/wiring/wiring_compat.h b/cores/common/arduino/src/wiring/wiring_compat.h index 2c9be66..82ef1c6 100644 --- a/cores/common/arduino/src/wiring/wiring_compat.h +++ b/cores/common/arduino/src/wiring/wiring_compat.h @@ -22,7 +22,9 @@ extern "C" { #define voidFuncPtrArg voidFuncPtrParam // Additional Arduino compatibility macros -#define round(x) ((x) >= 0 ? (long)((x) + 0.5) : (long)((x) - 0.5)) +#ifndef __cplusplus +#define round(x) ((x) >= 0 ? (long)((x) + 0.5) : (long)((x) - 0.5)) +#endif #define digitalPinToInterrupt(pin) (pin) // FreeRTOS utilities