David Heffernanからこの素晴らしいコードが出ましたが、Lazarusでコンパイルできません。Lazarus/freepascalでバッファリングされたファイルストリームユニットをコンパイルする際のエラー
Buffered files (for faster disk access)
Iは、2つの異なるエラーメッセージを取得:
ライン72及び104:重複識別子CacheSizeの - >私はそれを改名し、:CacheSizeの:= aCacheSize
ライン53及び78を:インターフェイスメソッドQueryInterfaceの一致する実装がありません。
これを修正する方法はありません。私は、元の関数を呼び出すだけで新しいインターフェイス関数を作成しようとしましたが、機能しません。
助けてください!
私は追加する必要がありました;宣言の後、今ではコンパイル "STDCALLを"! Marcoに感謝します。私はまだそれを使用していないが、今しようとします。 –