2

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);   
4

1 に答える 1