Я получаю это предупреждение во время процесса компиляции.
"предупреждение: формат '%d' ожидает тип 'int', но аргумент 6 имеет тип 'long int'
Должен ли я изменить %d на %lu ?
РЕДАКТИРОВАТЬ:
Это часть кода.
if (item->GetVnum() == DRAGON_HEART_VNUM)
{
sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%d}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX));
}
else
{
sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX));
}
Подробнее здесь: https://stackoverflow.com/questions/256 ... e-long-int