When building on Windows CI the compilation fails because ImNodeFlow.h uses uint32_t without explicitly including <cstdint>. Some toolchains happen to pull it transitively, but others (e.g., on GitHub Actions Windows runners) do not.
Environment
- OS: Windows (GitHub Actions runner)
- Build system: CMake
- C++ standard: C++17
- Compiler(s): MSVC / MinGW-w64 (both can hit this depending on transitive includes)
Proposed fix
Add an explicit include in ImNodeFlow.h near the other includes:
#include <cstdint> // for std::uint32_t / uint32_t