> BlockRead (Fin,buf,Sizeof(buf),NumRead); > Should the buf be initialized (and if so - how)
Maybe like this: FillByte(buf, Sizeof(buf), 0); I tried the blockread example with FPC v1.0.10, v1.9.6, v1.9.4, and v1.9.8 and none of them gives a warning here. However, the example below gives me a similar warning with 1.9.8, but not 1.9.6: program vdnstbi; var s:string; begin str(16, s); // Variable "s" does not seem to be initialized WriteLn(s); end. Does "S" really need to be initialized ? > > As I said - pure curiosity. Besides, we all know the dream > > of a warning-free compilation. :) > If you just want to feel nice with your code, you can disable the > warnings at this piece of code, and re-enable it after, but take care > to not change the code and make the warning become true =] IMO, it is better/easier/safer to simply initialize the variable than to disable the warning. - Jeff _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal