【问题标题】:Invalid pointer for Delphi 2009 Com dll projectDelphi 2009 Com dll 项目的指针无效
【发布时间】:2009-06-15 08:20:22
【问题描述】:

我正在从 Windows XP 上的 Delphi 7 升级到 Windows vista 上的 Delphi 2009,在 com dll 项目中成功加载 delphi dll 项目后,我得到了无效的指针操作。调试问题发生在调用 loadlibrary 的对象的 Aftercontruction 中。请指教。

【问题讨论】:

    标签: delphi delphi-2009


    【解决方案1】:

    您是在尝试创建一个新项目,还是您升级并尝试运行的旧项目?

    只是猜测它是否是一个突然停止在 Vista 上运行的旧项目:确保该程序具有它需要的所有 访问权限!这曾经是我的一个程序中出现奇怪错误的原因。它在 XP 中工作,但在 Vista 中出现有趣的错误,因为没有清单告诉它需要管理员权限。缺少权限导致部分软件静默失败。

    在进行更多测试之前,请确保程序具有所需的所有访问权限。

    海因里希

    【讨论】:

      【解决方案2】:

      无效的指针操作意味着你试图释放当前模块的内存管理器没有记录的东西。有三种可能:

      • 根本没有分配。
      • 已分配但已释放一次。
      • 它是由另一个模块的内存管理器分配的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-28
        • 2012-04-24
        • 2010-09-29
        • 1970-01-01
        • 2010-12-15
        • 1970-01-01
        • 2010-10-20
        • 2012-07-06
        相关资源
        最近更新 更多