diff --git a/src/unicode_cpp_generator.cpp b/src/unicode_cpp_generator.cpp
index 3a8f696f411154458448025c25aa378e2c75edc0..532f96664fd4c0c191c0c53fdf19b624810fb9da 100644
--- a/src/unicode_cpp_generator.cpp
+++ b/src/unicode_cpp_generator.cpp
@@ -28,6 +28,7 @@
 
 // C++
 #include <algorithm>
+#include <cstdint>
 #include <cstring>
 #include <fstream>
 #include <iostream>
@@ -179,7 +180,8 @@ int main(int argc, const char **argv) {
     std::ofstream out_file(output_dir + "unicode_blocks_" + unicode_vers + ".hpp",
                            std::ofstream::out);
     if (!out_file.is_open()) {
-        std::cerr << "Error: Failed to open header for writing: " << output_dir << "unicode_blocks_" << unicode_vers << ".hpp";
+        std::cerr << "Error: Failed to open header for writing: " << output_dir << "unicode_blocks_"
+                  << unicode_vers << ".hpp";
         return 1;
     }