Delphi 2009 Com dll项目的指针无效

时间:2009-06-15 08:20:22

标签: delphi delphi-2009

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

2 个答案:

答案 0 :(得分:4)

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

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

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

海因里希

答案 1 :(得分:3)

无效的指针操作意味着您正在尝试释放当前模块的内存管理器没有记录的内容。有三种可能性:

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