我正在使用C ++在XCode 3.2.6中编写音频应用程序。通常,在对代码进行更改或添加之后,我必须在程序运行之前编译3到4次。每次,它编译时没有编译器错误,但是声音故障,或者我得到随机运行时错误,或者它只是崩溃。如果我编译3或4次而不对代码进行任何更改,那么它运行正常,我从来没有遇到任何问题(直到我稍后对代码进行更多更改)。每次我进行更改或添加时都不会发生这种情况,但通常足以让我想要将计算机扔出窗外。
其他人遇到过这个问题吗?
谢谢!
答案 0 :(得分:0)
它不是编译器错误,而是您正在编译的代码中的错误。
任何有时运行正常但有时不运行的程序都使用未初始化的商店。这些初始化变量或者在代码的部分代码中用作内存引用或数组下标,其中运行时绑定检查不活动。这在C中经常是一个问题,也发生在C ++中。
您编写了音频应用程序,故障将在您的代码中。当它失败时你需要进行详细的调试,然后你就会找到未初始化的商店。
任何有经验的程序员都应该知道程序中随机故障的原因和治疗方法。