VisualC++相談室 【7】
■ このスレッドは過去ログ倉庫に格納されています
0830デフォルトの名無しさん
NGNGReleaseにしたら動かないのは、ほとんどが未初期化の変数を使っている場合。
コンパイラの警告メッセージで「未初期化の」ってでるはずだから、
それを無視せずにきちんと初期化してから使うようにしなさい。
たまーに、#pragma warningとかでその未初期化の警告を表示しないようにしてたりする
糞コードや、コンパイラの警告レベルをデフォルトよりも低く設定してるケースがあるので、
プロジェクトの共通インクルードファイル(stdafx.hみたいなの)やコンパイラの設定を
確認しなさい。
それでもダメなら、解放したメモリを再度アクセスしてないかとか、
配列のサイズを超えてアクセスしてないかとか見なければいけないが、
その前に、どういうエラーがでて止まるのかをきちんと調べなさい。
レアケースで、コンパイラの最適化バグというのもあるが、
それを疑うのは10年速い。
■ このスレッドは過去ログ倉庫に格納されています