私はVB6でプロジェクトを書いています。私は Win7-32 ビットを使用しており、プロジェクトに問題があります。このプロジェクトは何年も前に書いたもので、今はそれを再コンパイルしています。Make xxx.exe コマンドを発行すると、VB6 はコンパイルを開始してフリーズし、10,000 以上の *.tmp ファイルを作成します。数分後に IDE を閉じて何もしません。私の間違いはどこですか?
5 に答える
私は(驚くべきことに)以前にこれと同様の問題を抱えていました。
最善の解決策は、プロジェクト設定の変更を開始することです。
プロジェクトを右クリックし、[プロパティ] に移動します。[コンパイル] タブで、[高度な最適化] に移動します。「Assume No Aliasing」をオフにするのがおそらく最善の策です。ただし、そのボタンが無効になっている場合は、P コードからネイティブ コードに切り替えてみてください。
上記の変更が機能せず、まだ P コードを使用していない場合は、P コードを試してください。
最後に、本当にネイティブ コードに固執したい場合は、[最適化なし] を選択してみてください。
それでも問題が解決しない場合は、設定を確認し、さまざまな最適化のチェックを外してください。
それでも問題が解決しない場合は、プロジェクト内の各フォームとその他のファイルを開いて、特定のファイルが単に破損しているかどうかを確認してください。これにより、突然終了する可能性があります。少なくともこの方法では、ファイルまで追跡できます。
それでもうまくいかない場合は、別のオペレーティング システムでコンパイルしてみてください。
幸運を!
個人的には、Windows XP 以降の VB6 IDE にはあらゆる種類の問題がありました。
私は Windows 2000 を実行している仮想マシンを維持し、そこで VB6 の作業を行います。
問題はほとんどありません。奇妙な点がある場合は、VM をベースライン インストールに戻すだけです。