diff --git a/graphic/graphic_2d/native_drawing/drawing_pixel_map.h b/graphic/graphic_2d/native_drawing/drawing_pixel_map.h
index 668a915a0..9074062d1 100644
--- a/graphic/graphic_2d/native_drawing/drawing_pixel_map.h
+++ b/graphic/graphic_2d/native_drawing/drawing_pixel_map.h
@@ -51,14 +51,14 @@ extern "C" {
* @since 12
* @version 1.0
*/
-struct NativePixelMap_;
+typedef struct NativePixelMap_;
/**
* @brief Introduces the native pixel map information defined by image framework.
* @since 12
* @version 1.0
*/
-struct OH_PixelmapNative;
+typedef struct OH_PixelmapNative;
/**
* @brief Gets an OH_Drawing_PixelMap object.
diff --git a/graphic/graphic_2d/native_drawing/drawing_types.h b/graphic/graphic_2d/native_drawing/drawing_types.h
index 0755375b7..e040acdfc 100644
--- a/graphic/graphic_2d/native_drawing/drawing_types.h
+++ b/graphic/graphic_2d/native_drawing/drawing_types.h
@@ -40,8 +40,9 @@
* @version 1.0
*/
-#include
+#include
#include
+#include
#ifdef __cplusplus
extern "C" {