У меня есть следующее
size_t i = 0;
uint32_t k = 0;
printf("i [ %lu ] k [ %u ]\n", i, k);
При компиляции я получаю следующее предупреждение:
format ‘%lu’ expects type ‘long unsigned int’, but argument has type ‘uint32_t’
Когда я запускал это с помощью splint, я получил следующее:
Format argument 1 to printf (%u) expects unsigned int gets size_t: k
Большое спасибо за любой совет,