【发布时间】:2010-12-22 04:13:30
【问题描述】:
我可以在调试的情况下运行,我可以在发布模式下运行,但我不能在没有调试的情况下运行。我很确定我在某个地方弄乱了 Visual Studio 中的配置,但我不确定。计算机被冻结 我可能无意中点击了某些东西。它通常可以工作。有人有什么想法吗?谢谢!
编辑: 该程序适用于 F5。当我将配置放入 Release 并运行可执行文件时,它也可以工作。但是 Ctrl + F5 不起作用,它创建的可执行文件也不起作用。
我只是收到一条错误消息,说 windows 正在寻找解决方案,然后:
我什至尝试从源代码安全的地方获取整个解决方案,结果相同...
编辑 2: 按照下面给我的windbg建议后,我遇到了这个错误:
*** ERROR: Symbol file could not be found. Defaulted to export symbols for mfc71d.dll -
【问题讨论】:
-
你能不能说的更清楚一点。您是否想说您的程序在给出 Ctrl+F5 时有效,而在 F5 中无效。
-
当弹出错误查看详情,最常见的原因是FileNotFoundException,你的应用需要一个找不到的dll
-
@Jani,看来你是对的.. 为什么它会在“调试”中找到 dll 而不是在“不调试就开始”
标签: c++ visual-c++ visual-studio-2003