H.263 ビデオ エンコーダーをループで 31 回実行するためのワークスペースがあります。つまり、メインが 31 回実行され、31 の異なるエンコードされたビット ストリームが生成されます。この MS Visual Studio 2005 ワークスペースには、すべての C ソース ファイルがあります。ワークスペースの「DEBUG」構成を作成し、それをビルドして実行すると、正常に実行されます。つまり、31 個の出力ファイルすべてが期待どおりに生成されます。しかし、ワークスペースの構成を "RELEASE" mdoe に設定してプロセスを繰り返すと、一部のテスト ケースの実行でエンコーダーがクラッシュします。
これをデバッグするには、次のように検証します。
- コードを分析して、エンコーダーの実行ごとに変数の初期化が見逃されていないかどうかを確認しました
- 両方のモード (DEBUG と RELEASE) でさまざまな Workspace(Solution) オプションを確認しました。
明らかな違いがいくつかありますが、最適化関連のオプションを両方のモードで明示的に同じにしました。
しかし、それでも問題を解決できず、その修正を見つけることができませんでした。ポインタはありますか?
-アジト。