Delphi Compiler Error
E2471 Possibly parameterless constructors not allowed on record types
Reason for the Error & Solution
This occurs when trying to use a default value for a constructor parameter. Can be avoided using a class type.
program E2471;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
OmMediaSummary1 = record
constructor Create(s: String = 'sss'); //
end;
constructor OmMediaSummary1.Create(s: String);
begin
//something
end;
begin
end.