Warnung: Format „%d“ erwartet Typ „int“, aber Argument 6 hat den Typ „long int“C++

Programme in C++. Entwicklerforum
Anonymous
 Warnung: Format „%d“ erwartet Typ „int“, aber Argument 6 hat den Typ „long int“

Post by Anonymous »

Ich erhalte diese Warnung während des Kompilierungsprozesses.


"Warnung: Format '%d' erwartet Typ 'int', aber Argument 6 hat Typ 'long int'


Soll ich %d in %lu ändern?

BEARBEITEN:
Dies ist ein Teil von Code.

Code: Select all

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));
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post