VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/07/01(Thu) 14:51
投稿者まんたろー
URL
タイトル配列サイズのReDimとコンパイル時の最適化

こんにちは。
初めて遭遇した事象について報告します。
配列サイズを頻繁に変更するロジックを含んだActiveXコンポーネントを作成しました。
DegugモードでテストしてOKっと思って、コンパイルしてみました。
すると、コンパイル版の結果が違うじゃないですか!!
調べてみると、配列を、あるFunctionに渡すところで、渡す前と後の配列のサイズが変わってしまっ
ているんです。

いろいろコードを修正してみましたが、デバッグとコンパイル後の結果があいません。
ふと、昔、Cでプログラム組んだときOptimizeオプションによって結果が微妙に違ったことを思い出し

(配列サイズではないですが、浮動小数点演算で)最適化オプションを”コードの実行速度の最適化
”から”最適化なし”に変更しました。
すると、結果が一致したのです。いったい何をやってるんですかね?最適化してくれるのは結構なの
ですが、結果が変わってしまうのは困りますよね。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -