gpt4 book ai didi

windows - Delphi 程序和 Windows 64 位兼容性问题

转载 作者:可可西里 更新时间:2023-11-01 09:39:35 30 4
gpt4 key购买 nike

我有一些客户/候选人提示我的程序不能在他们的 Windows 7 64 位版本上运行(已通过屏幕截图确认)。错误很奇怪,例如:

in the trial version i am getting a error message whenever i click on \"mark\" \"delete\" \"help\".

error msg is: Access violation at address 0046C978 in module \'ideduper.exe.\' read of address 00000004

windows 7 ultimate 64bit. i7 920 @2.67GHz 9gb or ram

“标记”、“删除”和“帮助”只是 TToolbar 上的标准 TToolButton。

另一个示例无法从 IExtractImage 获取缩略图。

我已经告诉他们尝试兼容模式,但仍然不起作用。

问题是当我在我的计算机上的 Windows 7 HP 64 位上测试它时(我在实际发布之前已经做过)它工作正常!所以我不知道是什么原因造成的

您有什么建议吗?不同的 Windows 程序包(home basic、premium、ultimate 等)对 32 位程序的处理方式不同吗?较新版本的 Delphis(我使用 2006)是否与 64 位 Windows 更兼容?我需要等到 64 位编译器出来吗?

提前致谢

最佳答案

在我看来,您最好的选择是将 MadExcept 或 EurekaLog 或类似的东西添加到您的应用程序中,然后将其提供给客户再试一次。 MadExcept 将生成带有堆栈跟踪的日志,这将使您更清楚地了解那里发生了什么。

要回答问题的第二部分,32 位 Delphi 程序在 64 位 Windows 7 上运行良好。我认为您更有可能遇到内存管理问题,而客户恰好偶然发现了这些问题,而您却没有。使用 FastMM4 追踪它们。

关于windows - Delphi 程序和 Windows 64 位兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885540/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com