I attached the corrected file. It is related to EL version not Delphi or uniGUI version. They have changed some of the types, so it breaks backward compatibility.
See file for correct usage:
{$define EurekaLog7_8UP} // enable this line if your EurekaLog version is 7.8.0 or newer
{$undef EurekaLog7_3UP} // enable this line if your EurekaLog version is 7.3.0 or newer
{$ifdef EurekaLog7_8UP}
procedure Init(const ALowLevelHooks: Integer);
{$else}
{$ifdef EurekaLog7_3UP}
procedure Init(const ALowLevelHooksAllowed: Boolean);
{$else}
procedure Init;
{$endif}
{$endif}
EAppUniGUI.pas