掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストコントロールの列数変更によるエラー? (ID:71084)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
int iWidth[2]; なる変数定義に対して iWidth[2] へ書き込んでいるのは明らかにバグなので修正する必要がある。 C/C++ では「間違っていても一見正しく動いているように見える」ことはごく普通にある。 ・バグっているコードが、正しく動いているように見える ・バグっていないコードが正しく動いている この両者は「見た目」同じ動きをしているように思えるわけだが、 「動いているように見える」からといって修正しなくて良いわけではない、よな。 > 根本的に解決できたと言っていいか怪しいです… それは俺たち読者の知ったことではなくてご自分で解決するべき問題だと思うぞ。 バグっているコードがどこのメモリをどう破壊しているか機械語レベルで理解し、 例えば未使用な領域を壊しているから結果的に問題なかったことを自分で保証するもよし。 例えば他の変数を壊しているけど・・・だから問題なかったことを以下略 例えば***で***だから***で・・・以下略 修正せずただ動いているように見えるからそれでよし、と見て見ぬ振りをするもよし。 正しく直し、正しいプログラムが問題なく動作しているのでOKとするもよし。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.