LAutour » 24.04.2007 06:31:34
Если без оптимизаций, то оригинальный KOL.pas компилил так:
c:\Prog\FPC\2.0.4\bin\i386-win32>fpc c:\prog\kol\kol.pas -Rintel -Sd -Sg -FuC:\Prog\KOL\ppDelphi
Free Pascal Compiler version 2.0.4 [2006/08/21] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Win32 for i386
Compiling c:\prog\kol\kol.pas
kol.pas(427,12) Warning: Virtual methods are used without a constructor in "_TObj"
kol.pas(620,5) Warning: Destructor should be public
kol.pas(773,5) Warning: Destructor should be public
kol.pas(937,5) Warning: Destructor should be public
kol.pas(1204,5) Warning: Destructor should be public
kol.pas(2161,5) Warning: Destructor should be public
kol.pas(2675,5) Warning: Destructor should be public
kol.pas(2981,5) Warning: Destructor should be public
kol.pas(9437,5) Warning: Destructor should be public
kol.pas(9540,5) Warning: Destructor should be public
kol.pas(10941,5) Warning: Destructor should be public
kol.pas(12031,3) Warning: Some fields coming after "aSetBkColor" weren't initialized
kol.pas(12080,3) Warning: Some fields coming after "aSetBkColor" weren't initialized
kol.pas(12230,3) Warning: Some fields coming after "aSetBkColor" weren't initialized
kol.pas(12443,3) Warning: Some fields coming after "fCustom" weren't initialized
kol.pas(12453,3) Warning: Some fields coming after "fCustom" weren't initialized
kol.pas(14230,21) Warning: No size specified and unable to determine the size of the operands, using DWORD as default
kol.pas(14246,19) Warning: No size specified and unable to determine the size of the operands, using DWORD as default
kol.pas(21822,33) Warning: Mixing signed expressions and longwords gives a 64bit result
kol.pas(36107,60) Warning: Mixing signed expressions and longwords gives a 64bit result
kol.pas(36110,60) Warning: Mixing signed expressions and longwords gives a 64bit result
kol.pas(37958,54) Warning: range check error while evaluating constants
kol.pas(44649,28) Warning: Mixing signed expressions and longwords gives a 64bit result
kol.pas(44648,44) Warning: Conversion between ordinals and pointers is not portable
kol.pas(45711,63) Warning: Mixing signed expressions and longwords gives a 64bit result
kol.pas(46067,9) Note: Local variable "ClientAfter" is assigned but never used
55395 Lines compiled, 6.4 sec