Currently, in my macOS CI, I get the error of uint64 should be treated as unsigned long long
format specifies type 'unsigned long' but the argument has type 'uint64' (aka 'unsigned long long')
whereas in my Ubuntu 18.04 & 20.04 CI I get the error of uint64 should be treated as unsigned long
format specifies type 'unsigned long long' but the argument has type 'uint64' (aka 'unsigned long')
Switching between %lu and %llu in my print statement will fix it for one of them and breaks it for the other of course.
LOG_DEBUG("sql.sql", "SmartScript::ProcessAction: SMART_ACTION_SET_INST_DATA64: Field: %u, data: %lu",
e.action.setInstanceData64.field, targets->front()->GetGUID().GetRawValue());
How can this be and how could I solve this issue?