diff --git a/Marlin/src/lcd/extui/lib/mks_ui/pic_manager.h b/Marlin/src/lcd/extui/lib/mks_ui/pic_manager.h
index c71bdbd737..354e11a540 100644
--- a/Marlin/src/lcd/extui/lib/mks_ui/pic_manager.h
+++ b/Marlin/src/lcd/extui/lib/mks_ui/pic_manager.h
@@ -21,10 +21,6 @@
  */
 #pragma once
 
-#ifdef __cplusplus
-extern "C" { /* C-declarations for C++ */
-#endif
-
 #include "../../../../inc/MarlinConfig.h"
 
 #include <lvgl.h>
@@ -125,6 +121,10 @@ extern "C" { /* C-declarations for C++ */
 // SD card information first addr
 #define VAR_INF_ADDR                    0x000000
 
+#ifdef __cplusplus
+extern "C" { /* C-declarations for C++ */
+#endif
+
 union union32 {
   uint8_t bytes[4];
   uint32_t dwords;