Type conversion warnings
..\Nuklear\common\overview.c(430,33): warning C4477: 'sprintf' : format string '%lu' requires an argument of type 'unsigned long', but variadic argument 1 has type 'size_t' ..\Nuklear\common\overview.c(430,33): message : consider using '%zu' in the format string ..\Nuklear\common\overview.c(442,33): warning C4477: 'sprintf' : format string '%lu' requires an argument of type 'unsigned long', but variadic argument 1 has type 'size_t' ..\Nuklear\common\overview.c(442,33): message : consider using '%zu' in the format string
Without looking deep into the code, if this is a bit-width issue these % formatters should be replaced with PRIxxx macros (or %zu for size_t). They are platform-independent (though they require stdlib - maybe even more build configuration needed).
PRI macros were added in C99 to be used with types from stdint.h
Since Nuklear is C89 and can't require inttypes.h I'd say the best way to implement this is to add NK_PRI macros to the existing stdint code.
https://github.com/Immediate-Mode-UI/Nuklear/blob/69d7b4c781ddd0a5394436a4eec36889aa105a57/src/nuklear.h#L118-L185