不在 IDE 中时出现 Delphi 11.3 运行时错误 217

问题描述 投票:0回答:3

我的问题是,当我从 IDE 运行应用程序时,一切正常,但如果我尝试从文件资源管理器启动应用程序,那么我会在调试和发布模式下收到运行时错误 217。

谁能帮我找出为什么会发生这个错误?

我搜索了错误消息中显示的地址,但它不在

.map
文件中。

delphi runtime-error
3个回答
2
投票

在启动时安装异常处理框架之前,或者在关闭时删除异常处理框架之后,如果引发未处理的异常,则会引发运行时错误 217。

因此,该错误很可能是由您的一台设备的初始化部分引起的。

您在代码中使用初始化部分吗?尝试使用 ShowMessages 抓住错误发生的那一刻。


1
投票

我找到了解决方案: 我安装了 EurekaLog,初始化期间出现错误,指向 Skia。我卸载了 Skia4Delphi,然后应用程序正常工作。 我在此应用程序中没有使用 Skia,但我测试了 Skia,因此 Skia 是我的主窗体使用的单元之一。我在构建时找到了这个参考。我删除了引用,之后就不再出现错误了。


0
投票

您需要启用您的项目!右键单击 -> 启用 Skia?

© www.soinside.com 2019 - 2024. All rights reserved.