我正在尝试配置FASTMM4
for Builder C++ 6
我遵循的步骤是;
- 下载的 zip 文件来自来源锻造。 http://sourceforge.net/projects/fastmm/
- 在下面
Project -> Options -> Linker
菜单我未选中"Use Dynamic RTL"
.
- 解压内容位于
C:/tools/FASTMM
并添加了FASTMM4.pas
文件到我的测试 C++ VCL 项目。
- 只需从“项目”菜单编译该单元并获得一个新的
FastMM4.hpp
文件位于 FastMM 文件夹中。
- 包括
FastMM4BCB.cpp
文件在我的项目中,还写了#include <FASTMM4.hpp>
在顶端。
- 添加路径到
FastMM_FullDebugMode.dll
and FastMM_FullDebugMode.lib
并搬家FastMM_FullDebugMode.dll
to the Bin
文件夹中Builder C++
安装目录。
- 启用线路
{$define FullDebugMode}
from FastMM4Options.inc
.
我错过了什么吗?为什么我会出现以下错误?
我在 FastMM4BCB 文件本身中找到了说明,并且我让它工作了。
Usage:
- 复制FastMM4BCB.cpp、FastMM4.pas、FastMM4Message.pas、FastMM4Options.inc、
和 FastMM_FullDebugMode.lib 到您的源文件夹。
- 将 FastMM_FullDebugMode.dll 复制到应用程序的 .exe 目录(如果您
打算使用FullDebugMode)。
- 在您的项目中,首先添加 FastMM4Messages.pas,然后添加 FastMM4.pas,然后
FastMM4BCB.cpp。编译 .pas 文件时,会创建 .hpp 文件并
由后续文件导入。
- 在任何其他文件之前将 USEOBJ("FastMM4BCB.cpp") 添加到您的项目文件中
USEFORM 指令。
-
在“项目”->“选项”->“链接器”菜单下,取消选中“使用动态 RTL”
(抱歉,不适用于 RTL DLL)。
FastMM 现在将在启动时自行安装并替换 RTL 内存管理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)