TZCompressionStream
オブジェクトを作成するとき:
var
cs: TZCompressionStream;
dest: TStream;
level: TZCompressionLevel;
...
cs := TZCompressionStream.Create(level, dest);
次のコンパイラ エラーが発生します。
E2250 これらの引数で呼び出すことができる 'Create' のオーバーロードされたバージョンはありません
しかし、私のコードはコンストラクタ宣言に従っています:
Create(compressionLevel: TZCompressionLevel; dest: TStream); overload;
XE を使用したときは、すべて問題ありませんでした。しかし、XE5 ではこのエラーが発生します。なんで?
アップデート:
- 作業コード:
cs := TZCompressionStream.Create(dest);
- 失敗したコード:
cs := TZCompressionStream.Create(clMax, dest);
また、引数の順序を変更しようとしましたが、失敗しました。