BCB6std Update4ですが、最適化をしない場合は正常動作、有効にすると必ずコケる場合はコード自体に問題があるのでしょうか?

エラー発生箇所を追いかけるとnew、deleteでコケている様です。

if (iniPath) delete iniPath; //ここでコケます。この行をコメントアウトしても次の行で(以下略
iniPath = new char[MAX_PAHT];
//※iniPathはchar*型。コンストラクタでNULLを代入済み。