簡體   English   中英

FastMM 在 BCB 6.0 和 TeeChart 7.07 中報告“已安裝另一個第三方 memory 管理器”

[英]FastMM reports 'Another third party memory manager has been installed' in BCB 6.0 & TeeChart 7.07

我最近加入了一家新公司,該公司擁有一套用 C++ Builder 6 編寫的遺留應用程序,並且正在調查一些 memory 問題。 為此,我使用了來自 GitHub 的最新快速 MM,並通過一個簡單的 BCB 項目使其正常工作。

在實際項目中,Fast MM表示無法啟動,因為“安裝了另一個第三方memory管理器”。 經過調查,似乎是因為在項目中廣泛使用的Teechart V7。

如果我將 Teechart 控件添加到我的簡單應用程序中,我會收到上述消息。 我們有 Techart 源代碼,但我在其中找不到任何看起來像自定義 memory 管理器的東西,我想知道是否可以重新編譯它以使用 Fast MM。 但是,作為一個 C++ Builder 開發人員,具有非常卑微的 Delphi 技能,我不確定這是否是正確的方法,或者為什么 TeeChart 導致 Fast MM 認為另一個 ZCD69B4957F06CD818D7ZBF3D61980E29 經理正在運營......

任何提示將不勝感激...

安迪

Teechart Pro V7 直接調用 memory 管理器並使用運行時包構建我們的應用程序意味着 TeeChart.bpl 對 Borland memory 管理器的依賴導致了問題。 The simplest fix is to not include any Teechart package in the build with runtime packages list (assuming the linker can cope with the increased.EXE size) and/or use the third party ULink linker ( ftp://ftp.styx.cabel. net/pub/UniLink/ ),它似乎可以處理任何大小的交付物。

另一種選擇是將 FastMM 添加到 Teechart 的項目中(假設您有源代碼)並重建...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM