diff --git a/src/chrono_thirdparty/HACD/hacdMicroAllocator.h b/src/chrono_thirdparty/HACD/hacdMicroAllocator.h
index 979968d3f..b7411d156 100644
--- a/src/chrono_thirdparty/HACD/hacdMicroAllocator.h
+++ b/src/chrono_thirdparty/HACD/hacdMicroAllocator.h
@@ -174,6 +174,20 @@
typedef float NxF32;
typedef double NxF64;
+#elif defined(__OHOS__)
+ typedef long long NxI64;
+ typedef signed int NxI32;
+ typedef signed short NxI16;
+ typedef signed char NxI8;
+
+ typedef unsigned long long NxU64;
+ typedef unsigned int NxU32;
+ typedef unsigned short NxU16;
+ typedef unsigned char NxU8;
+
+ typedef float NxF32;
+ typedef double NxF64;
+
#else
#error Unknown platform!
#endif