Delphi7 メモリ不足 読み込み違反

解決


くまお  2023-03-28 10:34:20  No: 150901

Delphi7で、「メモリストリームの拡大中に・・・・」[メモリ不足」「モジュール 'ntdll' のアドレス 7716A425 で アドレス 0ADB8150読み込み違反が起きました」等のエラーが頻発します。
再起動して、何も起こらないこともあれば、一向にエラーが出て先へ進めなくなってしまうことがあります。
このエラー回避できませんか?
ちなみに、Delphi7ですので、WMWare PlayerでWindows7 Pro 32ビットで試しています。


igy  2023-03-28 13:05:15  No: 150902

そのエラーは、Delphiの、どのプロジェクトでもおきますか?
そして、
> WMWare PlayerでWindows7 Pro 32ビット
メモリは、どのようになっていますか?


くまお  2023-03-28 14:20:48  No: 150903

igyさん

コンパイル時に起きる現象で、言われてみれば、小さいものでは起きません。
pasだけで50~60個あるもので起きるように思います。
ただし、このサイズのものでも、何ら問題なくコンパイル出来てしまう場合もあります。
メモリは、4GBです。


AAAAA  2023-03-28 14:48:22  No: 150904

物理メモリが足りないのであれば、64bitならメモリを足せばいいけど32bitなら無理(MAX 3Gかな)
仮想メモリが足りないのであれば Windows の設定で最大仮想メモリのサイズを増やす


HFUKUSHI  2023-03-28 16:59:15  No: 150905

Delphi 7の対応はWindows XP SP3だったはずなので、互換モードを設定する、というのも有効かもしれません。
こんな感じで設定します。

富士通Q&A - [Windows 7] 以前のWindowsで使用していたアプリケーションが動作しません。 - FMVサポート : 富士通パソコン
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=0509-7773


くまお  2023-03-28 17:51:27  No: 150906

AAAAAさん、HFUKUSHIさん
XP SP3互換モードでは、エラーは出なくなりました。
デフォルトプリンターの変更とか、管理者権限が必要なものが結構ありますので、管理者として実行にもチェックを入れていますが、互換モードだとこれが意味無くなる可能性は無いのかなぁ?

とりあえず、解決しました。助かりました。ありがとうございます。


くまお  2023-03-28 17:54:03  No: 150907

EXEにしてしまえば、互換モードでなくても、まったくエラーはでないようです。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加