更多信息如下0xc0000139错误在windows上的应用。

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

我正在用Qt开发。在做了一个小改动之后,我的程序现在无法启动,如果我运行调试器,会显示这个对话框。enter image description here

我看了其他几个关于这个错误和Qt的问题的答案,他们都建议使用不同的编译器或不同的版本。我不相信这能解决我的问题。

在Google上搜索得更勤快一些,我看到了以下内容 本文这篇关于Visual C++的文章很有道理地指出,额外的信息是可用的,但已经被某个工具吞噬了。这篇文章继续建议,通过改变注册表中的某些内容,你可以在错误发生时获得额外的信息输出。现在,我可以从命令行运行我的程序,用最少的干预工具,所以这看起来是一个非常有用的想法。遗憾的是,文章中的链接,我相信会告诉我更多关于所需注册表更改的信息,但已经死了。

这一点大家有印象吗?我如何才能找到没有被找到的dll和入口点?

windows dll loader
1个回答
1
投票

多亏了有用的评论,我成功地使用 "image files "选项卡的 gflags.exe. 然后我找到了一个 巨大 在QCreator调试器的 "Debugger Log "标签上有大量的跟踪信息。

仔细检查表明,包含微小的chnge的函数,启动这个问题是无法加载。

我不知道是什么原因造成的,但现在对有关程序进行了干净的重建,使它能够运行到原来的故障点,使我想在第一时间做出微小的改变。

我想这个故事的寓意是,当事情开始变得奇怪的时候,要立即进行干净的构建--在试图找出奇怪的地方之前!

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