7

Delphi 6 Pro アプリケーションで FastMM4 バージョン 4.92 をスムーズに使用しています。私が作成したパッケージ (BPL) で使用したいと考えています。ユニットを [Contains] セクションに配置してからリストの一番上に移動しようとしましたが、FastMM4 から初期化する最初のユニットではないというエラーが表示されます。これを修正するために、FastMM4 を Requires セクションに入れたいのですが、FastMM4 の DCP ファイルがどこにも見つかりません (ランタイム ライブラリ)。これを実現する方法を知っている人はいますか?

4

2 に答える 2

4

おそらく、このエラーが発生した理由は、FastMM4 ユニットをパッケージではなく、新しく作成したパッケージをテスト (使用) しているプロジェクト (もちろん「使用」セクションの最初の場所) に含める必要があるためです。

于 2010-12-08T06:41:21.787 に答える
3

FastMM4Options.incファイルでUseRuntimePackagesを設定しましたか?それ以外の場合は、ShareMemとFastMMに付属のBorlndMM.dll置換を使用してみてください。ShareMemはDLL用に設計されていますが、その使用により、すべてのメモリ管理ルーチンがBorlndMM.dll内のルーチンにルーティングされ、標準パッケージとユーザーの両方がFastMMコードを使用できるようになります。

于 2010-12-08T19:32:09.817 に答える