2011-10-21 18 views
0

C++を使用して、Xcode 3.2.6でオーディオアプリケーションをプログラミングしています。多くの場合、コードを変更または追加した後、プログラムが正常に実行される前に3〜4回コンパイルする必要があります。毎回、コンパイラエラーなしでコンパイルされますが、サウンドの不具合か、ランタイムエラーがランダムに発生するか、クラッシュします。コードを変更せずに3〜4回コンパイルすると、うまく動作します。後でコードを変更するまで問題は発生しません。これは私が変更や追加を行うたびに起こるわけではありませんが、しばしば私のコンピュータを窓から投げ捨てるのに十分です。Xcodeで何度もコンパイルする必要があります

他の人がこの問題が発生しますか?

ありがとうございます!

+0

背中を回している間にコードを変更している人はいますか?珍しいプログラミングいたずらではない... – ObscureRobot

+1

Ha。私の猫が悪意のある小さな天才でない限り、 – Hanley

+0

これはあなたの問題です!私は同じ文章で "cat"と "devious little genius"と* "unless"を聞いたのは初めてです。通常は*であるため "*" – ObscureRobot

答えて

0

これはコンパイラのエラーではなく、コンパイルするコードのフォルトです。

時々OKで実行され、初期化されていないストアを使用していないプログラム。これらの初期化された変数は、ランタイム・バウンド・チェックがアクティブでないコードの一部で、メモリ参照または配列添字として使用されます。これはCで頻繁に問題となり、C++でも発生します。

あなたがオーディオアプリケーションをプログラムした場合、フォールトはあなたのコードになります。失敗すると、詳細なデバッグが必要になり、初期化されていないストアが見つかります。

経験豊富なプログラマーは、プログラムのランダムな障害の原因と治療法は何かを認識する必要があります。

関連する問題