【发布时间】:2014-06-18 01:20:34
【问题描述】:
我有一个由另一位程序员完成的 C++ Windows 应用程序,我必须删除一行代码。使用 Visual Studio 2013 重建应用程序后,它会在事件日志中崩溃:
Faulting application name: WaveStream.exe, version: 0.0.0.0, time stamp: 0x536122da
Faulting module name: WaveStream.exe, version: 0.0.0.0, time stamp: 0x536122da
Exception code: 0xc0000409
Fault offset: 0x0000bd7f
Faulting process id: 0x8b8
Faulting application start time: 0x01cf6490aee4f557
Faulting application path: C:\Program Files (x86)\PS Audio\WaveStream.exe
Faulting module path: C:\Program Files (x86)\PS Audio\WaveStream.exe
Report Id: efe00d42-d083-11e3-a513-bc305baf9e1e
应用程序使用 QT 4.7.4,并且编译没有错误。我是一名嵌入式系统程序员,几乎没有 Windows 编程经验。我该怎么做才能弄清楚它为什么会崩溃?
丹尼斯
【问题讨论】:
-
您可以使用 Visual Studio 构建调试版本并附加到它,一旦发生此故障,它应该会中断
-
就像我说的,我对 Visual Studio 环境中的编程不是很熟悉。我不知道该怎么做,你能给我一个 HowTo 链接吗?
-
msdn.microsoft.com/en-us/library/sc65sadd.aspx,你确定你删除的那一行代码就是这个原因吗?如果你把它放回去会发生什么,你能把这段代码贴出来,只要它不太长。
-
把这行代码放回去,看看为什么它如此重要。
-
我很肯定我删除的代码行不是问题。我把它放回去了,但问题仍然存在。我确定它在我的构建环境或系统设置中。
标签: c++ windows visual-studio qt visual-c++