הודעת warning לא ברורה ב-VS
העברתי את התוכנית שלי מ-GCC ל-VS5, ואני מקבל warning שאני לא מבין. אלה ההגדרות הרלוונטיות:
העברתי את התוכנית שלי מ-GCC ל-VS5, ואני מקבל warning שאני לא מבין. אלה ההגדרות הרלוונטיות:
typedef unsigned short mword_t; void function(mword_t address, mword_t value); extern mword_t codeSize; mword_t DC;
ואני מקבל warning על השורה הבאה:function(codeSize+DC, some_value);
ה-warning:warning C4761: integral size mismatch in argument; conversion supplied
את ההודעה אני מקבל על החיבור בין codeSize ל-DC, אבל אני לא מבין למה. כשהעברתי את תוצאת החיבור למשתנה זמני ושלחתי אותו כפרמטר לא קיבלתי את ההודעה הזו. יש למישהו רעיון? אני לא יכול להשתמש בגרסה אחרת של VS, ואני לא יכול להשתמש ב-pragma warning.