Free Pascal 2.6.2 コンパイラ (Delphi モードを使用) は、
program project16416258;
{$mode Delphi}
uses
Classes;
type
TFPCTestThread = class(TThread)
public
constructor Create(CreateSuspended: Boolean);
end;
constructor TFPCTestThread.Create(CreateSuspended: Boolean);
begin
inherited;
end;
begin
end.
次のエラー メッセージが表示されます。
ThroughputTestUnit.pas(82,19) Error: Wrong number of parameters
specified for call to "Create" Hint: Found declaration: constructor
TThread.Create(Boolean,const LongWord="4194304");
を使用して修正しました
inherited Create (CreateSuspended);
2.6.2 での変更が原因のようです。TThread には、オプションの 2 番目の引数を持つコンストラクター宣言があります。
constructor Create(CreateSuspended: Boolean;
const StackSize: SizeUInt = DefaultStackSize);