gpt4 book ai didi

c++ - 不调试就不能运行VC++程序

转载 作者:行者123 更新时间:2023-11-30 02:10:30 25 4
gpt4 key购买 nike

我可以调试运行,我可以在 Release模式下运行,但我不能不调试运行。我很确定我在某个地方搞砸了 visual studio 中的配置,但我不确定。电脑死机了 我可能无意中点击了什么东西。它通常有效。有人有什么想法吗?谢谢!

编辑:该程序适用于 F5。当我将配置放入 Release 并运行可执行文件时,它也有效。但是 Ctrl + F5 不起作用,它创建的可执行文件也不起作用。

我只是收到一条错误消息,说 Windows 正在寻找解决方案,然后是: alt text

我什至尝试从源代码安全地获取整个解决方案并得到相同的结果...

编辑 2:按照下面给我的 windbg 建议后,我遇到了这个错误:

*** ERROR: Symbol file could not be found.  Defaulted to export symbols for mfc71d.dll -

最佳答案

我的猜测是您的程序中有一些未定义的行为,例如未初始化的变量。在 Debug模式下,这不会导致崩溃,因为调试版本会为您执行诸如初始化内存之类的操作,并且不会进行任何类型的优化。

检查野指针错误,检查未初始化内存问题。并将 C++ 编译器上的警告级别调高到 4 级(最高实用级别)。这应该可以帮助您发现这些类型的错误。

关于c++ - 不调试就不能运行VC++程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4506100/

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