我的问题是,当我从 IDE 运行应用程序时,一切正常,但如果我尝试从文件资源管理器启动应用程序,那么我会在调试和发布模式下收到运行时错误 217。
谁能帮我找出为什么会发生这个错误?
我搜索了错误消息中显示的地址,但它不在
.map
文件中。
在启动时安装异常处理框架之前,或者在关闭时删除异常处理框架之后,如果引发未处理的异常,则会引发运行时错误 217。
因此,该错误很可能是由您的一台设备的初始化部分引起的。
您在代码中使用初始化部分吗?尝试使用 ShowMessages 抓住错误发生的那一刻。
我找到了解决方案: 我安装了 EurekaLog,初始化期间出现错误,指向 Skia。我卸载了 Skia4Delphi,然后应用程序正常工作。 我在此应用程序中没有使用 Skia,但我测试了 Skia,因此 Skia 是我的主窗体使用的单元之一。我在构建时找到了这个参考。我删除了引用,之后就不再出现错误了。
您需要启用您的项目!右键单击 -> 启用 Skia?