What Delphi version are you using? I imagine the warnings are being generated because of the default compiler warning settings you are using. That said, I will check each warning to see if I can convince the compiler that they are safe but unfortunately this is difficult over the range of Delphi versions supported. Russell Peters On Sat, Jan 22, 2011 at 6:26 PM, Uli Brueggemann <uli.brueggemann@xxxxxxxxx>wrote: > Hi, > > ZipMaster generates the attached compiler warnings. > Are they really necessary? > > Regards > Uli > > [DCC Warning] ZMStructs19.pas(411): W1046 Unsafe type '<anonymous record>' > [DCC Warning] ZMStructs19.pas(418): W1046 Unsafe type '<anonymous record>' > [DCC Warning] ZMStructs19.pas(605): W1046 Unsafe type '<anonymous record>' > [DCC Warning] ZMStructs19.pas(612): W1046 Unsafe type '<anonymous record>' > [DCC Warning] ZMCompat19.pas(124): W1060 Explicit string cast with > potential data loss from 'string' to 'AnsiString' > [DCC Warning] ZMUtils19.pas(180): W1046 Unsafe type 'TInt64Rec' > [DCC Warning] ZMUtils19.pas(474): W1048 Unsafe typecast of 'Cardinal' > to 'LongRec' > [DCC Warning] ZMUtils19.pas(475): W1048 Unsafe typecast of 'Cardinal' > to 'LongRec' > [DCC Warning] ZMUtils19.pas(930): W1048 Unsafe typecast of 'Cardinal' > to 'LongRec' > [DCC Warning] ZMUtils19.pas(1133): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMUtils19.pas(1444): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMUtils19.pas(1454): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMUtils19.pas(1508): W1048 Unsafe typecast of 'Integer' > to 'LongRec' > [DCC Warning] ZMUtils19.pas(1508): W1048 Unsafe typecast of 'Integer' > to 'LongRec' > [DCC Warning] ZMDlg19.pas(354): W1048 Unsafe typecast of 'TPoint' to > 'tagSIZE' > [DCC Warning] ZipMstr19.pas(1675): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZipMstr19.pas(2184): W1060 Explicit string cast with > potential data loss from 'string' to 'AnsiString' > [DCC Warning] ZMMsgStr19.pas(261): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMMsgStr19.pas(306): W1060 Explicit string cast with > potential data loss from 'string' to 'AnsiString' > [DCC Warning] ZMMsgStr19.pas(329): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMMsgStr19.pas(365): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMCore19.pas(1418): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMCore19.pas(1420): W1048 Unsafe typecast of 'Pointer' > to 'TZMPipeImp' > [DCC Warning] ZMCore19.pas(1442): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMCore19.pas(1448): W1048 Unsafe typecast of 'Pointer' > to 'TZMPipeImp' > [DCC Warning] ZMCore19.pas(1491): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMCore19.pas(1495): W1048 Unsafe typecast of 'Pointer' > to 'TZMPipeImp' > [DCC Warning] ZMUTF819.pas(358): W1059 Explicit string cast from > 'string' to 'UTF8String' > [DCC Warning] ZMUTF819.pas(395): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMUTF819.pas(454): W1060 Explicit string cast with > potential data loss from 'string' to 'AnsiString' > [DCC Warning] ZMIRec19.pas(954): W1059 Explicit string cast from > 'RawByteString' to 'string' > [DCC Warning] ZMIRec19.pas(1500): W1059 Explicit string cast from > 'string' to 'UTF8String' > [DCC Warning] ZMIRec19.pas(1512): W1059 Explicit string cast from > 'string' to 'UTF8String' > [DCC Warning] ZMZipFile19.pas(867): W1048 Unsafe typecast of 'Pointer' > to 'TZMIRec' > [DCC Warning] ZMZipFile19.pas(892): W1048 Unsafe typecast of 'Pointer' > to 'TZMIRec' > [DCC Warning] ZMCendir19.pas(259): W1048 Unsafe typecast of 'Pointer' > to 'TZMCentralEntry' > [DCC Warning] ZMWAUX19.pas(2239): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMWAUX19.pas(2240): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMWAUX19.pas(2241): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMWAUX19.pas(2242): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMWAUX19.pas(2243): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMDLLOpr19.pas(218): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLOpr19.pas(239): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLOpr19.pas(247): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLOpr19.pas(254): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLOpr19.pas(264): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLOpr19.pas(654): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLOpr19.pas(656): W1048 Unsafe typecast of 'Pointer' > to 'TStream' > [DCC Warning] ZMDLLOpr19.pas(2087): W1048 Unsafe typecast of 'Pointer' > to 'TObject' > [DCC Warning] ZMDLLLoad19.pas(206): W1059 Explicit string cast from > 'AnsiString' to 'string' > [DCC Warning] ZMDLLLoad19.pas(669): W1059 Explicit string cast from > 'AnsiString' to 'string' > ----------- > To unsubscribe from this list, send an empty e-mail > message to: > delphizip-request@xxxxxxxxxxxxx > and put the word unsubscribe in the subject. > ----------- To unsubscribe from this list, send an empty e-mail message to: delphizip-request@xxxxxxxxxxxxx and put the word unsubscribe in the subject.