以下の内容はhttps://toburau.hatenablog.jp/entry/20110727/1311774131より取得しました。


原因判明

デバッグビルドでは動作するのにリリースビルドでは正しく動かない原因が分かった。
2つのプロジェクトからアプリケーションを生成しており、1つはライブラリ的なプロジェクトで、もう1つがアプリケーションの本体。一部の機能を切り替えるためにプリプロセッサ命令のdefineを使ってソースの内容を切り替えている。このプリプロセッサ定義がリリースビルドでは正しく定義されていなかったのがバグの原因。
同じヘッダファイルを参照していても、defineが異なるためにクラスのメンバ変数が変わり、インスタンスのメモリ内容も変わってしまう。その変化してしまった場所にアクセスしてエラーとなってしまっていた。
プリプロセッサの定義を正しく行って無事動作するようになった。
ただ、それぞれで定義を合わせないといけないこと自体が良くない。1箇所定義するだけで良いようにプロジェクトを書き換えないと。




以上の内容はhttps://toburau.hatenablog.jp/entry/20110727/1311774131より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14