お世話になります。
WinXP/VC++6.0/ダイアログベースで開発しております。
デバック版で作成したシステムを実行すると、開発時と同じ動作をするのですが
リリース版で作成したシステムは、若干見た目がおかしくなってしまいます。
(リストコントロールで作成した列が消えていたり、列幅が広がっていたり・・)
どのように設定を変えると、デバック版と同じ動作をするリリース版が
作成できるのでしょうか。
初歩的な質問で、お手数でございますが
ご指導下さいますよう、宜しくお願い申し上げます。
列が消えたことで、列幅が広がったと解釈すれば、
プログラムのバグでしょう。(確率99%以上)
デバッグ版では不具合が隠れてしまうことがよくあります。
変数の初期化忘れなどがないかなどを、
その列の追加辺りを見直せば分かるかもしれません。
(その他が原因の可能性も多分にあります)
>REE
回答下さいまして、有難うございます。
おぉ〜、デバック版では、不具合が隠れてしまう場合があるのですか。
初めて知りました。小生が悪かったのですね^^;
リリース版の最適化のせいかな、と思ってみたりしておりました。
もう一度、ミスが無いかチェックしてみます。
有難うございました。
再度、失礼します。結果報告です。
>REE様(上記回答で、呼び捨てにしてしまい申し訳ないです)
リストデザインを設定するLVCOLUMNを、設定前に
memsetで初期化すると、リリース版でも正常に動くようになりました。
有難うございます。
ツイート | ![]() |