Hi All

I have a question about string (printf) formatting.

I have a variable

'uint64_t freq'

which is printed with

'log(DEBUG, "Solo5: clock_init(): freq=%lu\n", freq);'

but am getting the following error

'
error: format specifies type 'unsigned long' but the argument has type 
'uint64_t' (aka 'unsigned long long') [-Werror,-Wformat]
        freq);
        ^~~~~~~~
1 error generated.
'

The easy fix is to change the format to '%llu', but this brakes FreeBSD and 
Linux. Am i missing something or should i be investigating the log 
implementation?


Cheers
Adam

Reply via email to