gpt4 book ai didi

visual-studio-2010 - 自重启应用程序在某些情况下崩溃

转载 作者:行者123 更新时间:2023-12-02 05:18:21 25 4
gpt4 key购买 nike

我使用 RestartAPI如果我需要重新加载它,请重新启动我的应用程序。它工作正常,直到我启动任何 Windows 对话框(例如打开对话框),该对话框以单击打开按钮结束!在这种情况下,如果我稍后选择重新启动新应用程序(重新启动后)将无法打开任何文件。如果我单击“取消”按钮,新的重新启动的应用程序将正常工作。

我花了很长时间才弄清楚,两次重启之间的区别是Open按钮带有一些与应用程序重启完全无关的Open Dialog。请注意,我已经删除了在单击“打开”按钮后执行的代码,因此它不可能是由“打开”按钮刚刚启动的一些内存损坏代码引起的。

单击“打开”按钮一次就足够了(因此我可能单击“取消”的次数比单击“打开”的次数多 5 次,例如单击“取消”的次数多 3 次)并且任何重新启动应用程序的尝试都将导致新实例无法重新启动能够打开任何文件(甚至不能使用 std::ifstream)。

一些细节:

  • Visual Studio 2010
  • Windows 7 x64(但与 32 位 XP 相同)
  • 对话框在单独的线程中启动
  • 我将 Allegro 5.0 用于图形,但这应该无关
  • 对话框由 GetOpenFileName 函数启动

最佳答案

我不知道 RestartAPI,但您可以创建临时批处理文件,它将毫无问题地重启进程。

关于visual-studio-2010 - 自重启应用程序在某些情况下崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078975/

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