使用 VS2010 编译这些行
unsigned final_value;
long int offset=109572;
long lSize=2; //2 Bytes
char *buffer;
buffer = (char*) malloc (sizeof(char)*lSize);
mybinfile = fopen("binfile.bin","rb");
fseek(mybinfile,offset,SEEK_SET);
fread(buffer,lSize,1,mybinfile);
fclose(mybinfile);
sscanf(buffer,"%u",&final_value);
运行此代码,final_value 返回一个负值。(从控制台使用 NMAKE 编译的相同代码返回正确的正值。)我该如何解决这个问题?这可能是由于一次溢出可能是由于我的 vs2010 设置不正确
预先感谢