【问题标题】:How to add FastMM to a C++ Builder project?如何将 FastMM 添加到 C++ Builder 项目?
【发布时间】:2013-09-23 13:42:32
【问题描述】:

我正在尝试为Builder C++ 6 配置FASTMM4,我遵循的步骤是;

  1. sourceforge.下载的zip
  2. Project -> Options -> Linker 菜单下,我取消选中了"Use Dynamic RTL"
  3. 解压C:/tools/FASTMM 的内容并将FASTMM4.pas 文件添加到我的测试C++ VCL 项目中。
  4. 只需从 Project 菜单编译单元并在 FastMM 文件夹中得到一个新的FastMM4.hpp 文件。
  5. 在我的项目中包含FastMM4BCB.cpp文件,并在顶部写了#include <FASTMM4.hpp>
  6. 添加了FastMM_FullDebugMode.dllFastMM_FullDebugMode.lib 的路径,并将FastMM_FullDebugMode.dll 移动到Builder C++ 安装目录中的Bin 文件夹。
  7. FastMM4Options.inc启用{$define FullDebugMode}行。

我错过了什么吗?为什么会出现以下错误?

【问题讨论】:

    标签: c++ c++builder fastmm


    【解决方案1】:

    我在 FastMM4BCB 文件本身中找到了说明,并且我得到了它的工作。

    用法:

    1. 复制 FastMM4BCB.cpp、FastMM4.pas、FastMM4Message.pas、FastMM4Options.inc、 和 FastMM_FullDebugMode.lib 到您的源文件夹。
    2. 将 FastMM_FullDebugMode.dll 复制到应用程序的 .exe 目录(如果您 打算使用 FullDebugMode)。
    3. 在您的项目中,首先添加 FastMM4Messages.pas,然后添加 FastMM4.pas,然后 FastMM4BCB.cpp。在编译 .pas 文件时,会创建 .hpp 文件并 由后续文件导入。
    4. 将 USEOBJ("FastMM4BCB.cpp") 添加到您的项目文件中,在任何其他文件之前 USEFORM 指令。
    5. 在项目 -> 选项 -> 链接器菜单下取消选中“使用动态 RTL” (抱歉,不适用于 RTL DLL)。

      FastMM 现在将在启动时自行安装并替换 RTL 内存管理器。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 2022-01-23
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多