Skip to content

Build failure on Windows CI: 'uint32_t' not declared in ImNodeFlow.h (missing <cstdint> include) #57

@NewYaroslav

Description

@NewYaroslav

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions