上面的警告是从这一行代码中发出的:
fseek(fp, -sizeof(usr), SEEK_CUR);
这里fp
是我的文件指针,usr
是我的结构体。我正在使用以上方法从文件中更新结构体。
我尝试了各种方法,但无法消除警告:
更精确的警告:
warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '18446744073709551304' to '-312' [-Woverflow]
fseek(fp, -sizeof(usr), SEEK_CUR);
fseek()
的返回值。 - chux - Reinstate Monica