C++Builder2007でコンパイルしたプログラムが実行時にエラー(EAccessViolation)になった。
問題を切り分けしてわかったこと。
- プロジェクトオプションの「最適化」で「サイズ」か「速度優先」を選択してコンパイルしたプログラムは、実行時にエラー(EAccessViolation)になった。
- 「なし」または「選択対象のみ」を選択してコンパイルした場合は、問題なく動作した。
- 「選択対象のみ」の場合は、すべて選択しても問題なし。
- 特定のプロジェクトでのみ発生する。
問題が発生しないプロジェクトも存在する。
追記
C++Builder 2007 Update 2で解決しました。