编译的时候出现 
---------------------------
application.exe: 无法安装 FastMM4 - 之前已经分配了内存
---------------------------
Fastapp 无法安装, 因为此前已通过默认内存管理器分配了内存.Fastapp.pas 必须是你项目的 .dpr 文件中第一个被使用的单元, 否则可能在Fastapp 得到控制权之前, 应用程序已经通过默认内存管理器分配了内存.如果你使用了异常捕捉工具, 象 MadExcept(或任何将修改单元初始化顺序的工具),请到它的配置页面,确保 Fastapp.pas 单元在任何其他单元之前被初始化.
---------------------------
确定   
---------------------------启动的时候出现
can't load package C:program files\developer ExpressEditOrs Library 5\delphi7\lib
\dclcxexteditorsVCLD7.bpl
access violation at address 04FB5B77 in module 'cxeditorsVCLD7.bpl',Read of address
0000033c Do you want to attempt to load this package then naxt time a project is loaded?

解决方案 »

  1.   

    把項目文件頭拿出來看下。
    Fastapp.pas 必须是你项目的 .dpr 文件中第一个被使用的单元, 否则可能在 Fastapp 得到控制权之前, 应用程序已经通过默认内存管理器分配了内存. 這就是原因
      

  2.   

    不用默認的,就要把FASTMM的單元放在所有的單元之前。其實上面的他的提示已經很清楚了。
      

  3.   

    在.dpr中第一个引用fastmm4.pas
      

  4.   

    放到一个是没有那样的错误,可关闭的时候却提示内存泄露---------------------------
    application.exe: 检测到内存泄露
    ---------------------------
    这个应用程序存在内存泄露. 小内存块的泄露有 (不包括已按指针注册的预知泄露):1 - 12 字节: 字符串 x 213 - 20 字节: TPgSheetManagers x 129 - 36 字节: 未知 x 245 - 52 字节: TStringList x 2注意: 要得到一个包含关于内存泄露的详细信息的日志文件, 请启用 "FullDebugMode" 和 "LogMemoryLeakDetailToFile" 条件编译开关. 要禁止内存泄露检查, 请关闭 "EnableMemoryLeakReporting" 条件编译开关.
    ---------------------------
    确定   
    ---------------------------
      

  5.   

    那就说明你的程序有memory leak呗,不改程序还能指望leak就消失么btw,脱离ide运行就不会提示了