typedef struct BYTE_TOKENIZER
{
BYTE* datapointer;
DWORD datalength;
BYTE* datapointeremainder;
DWORD datalengthremainder;
} BYTE_TOKENIZER, *LPBYTE_TOKENIZER;
Pokusavam da oduzmem vrednost jednog BYTE pointera od drugog i tu dobivenu vrednost pokusavam da vratim kao DWORD.
datalengthremainder = (datapointeremainder-datapointer); // duzina ostatka
Kompajler pravi upozorenje:
warning C4244: '=' : conversion from '__w64 int' to 'DWORD', possible loss of data
Logika programa vraca ocekivanu vrijednost i izgleda da nema problema, ali me interesuje kako mogu izbeci upozorenje.
Kako se to moze uraditi a da se kompajler ne zali?