diff --git a/dap-sdk/core/include/dap_file_utils.h b/dap-sdk/core/include/dap_file_utils.h
index 9bc55055d72e00a02bdfc5d0d30ac3cca3ab4060..bc65301937c64d49859756056e66456b9e65cdc2 100755
--- a/dap-sdk/core/include/dap_file_utils.h
+++ b/dap-sdk/core/include/dap_file_utils.h
@@ -66,6 +66,10 @@ typedef struct dap_list_name_directories{
  * @dir_path directory pathname
  * @return true, if the directory path contains only ASCII symbols
  */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 bool dap_valid_ascii_symbols(const char *a_dir_path);
 
 /**
@@ -111,4 +115,8 @@ dap_list_name_directories_t *dap_get_subs(const char *a_path_name);
  */
 bool dap_file_get_contents(const char *filename, char **contents, size_t *length);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif // _FILE_UTILS_H_