▼ みくさん
> TBUTTONDATA tbd[] = {
> の初期化データが1個足りなくないですか?
> #353:F_SENDMAILをコメントにしてるから
>
今回は初期化データが1個足りないままにしました。
というのは、件の関数で、tbd定義直後にちょっと問題がありました。
int tbd_num = sizeof( tbd ) / sizeof( tbd[0] );
で、tbdの要素数を計算してます。初期化データ追加前は=383でした。
そして2行下、
&m_tbMyButton[i+1],
で、なぜかi+1を参照してます。
んで、m_tbMyButtonは384までしか用意されていないので、
tbdの要素を1つ増やすと、tbd_num=384になって、
m_tbMyButton[384+1]
とあふれてしまいます。
初期化データが1個足りないのはおかしいと思いますが、今のところそれで害があるわけではないので、今回は取り込まないことにしました。
このあたりの不整合について、どなたか情報お持ちでしょうか?