- 締切済み
ActivePerlでプログラムを実行するとMS-DOSプロンプトが強制終了する。
Perlを勉強し始めた者です。 Perlの構築方法等が書かれた本を元にPerlの動く環境を作って早速やって みているのですが、Perlプログラムを実行させるとMS-DOSプロンプトが エラーを発し、DOSウィンドウが強制的に終了させられてしまいます。 その後は再起動をかけないと、同様のエラーが出てDOSウィンドウが 開きません。 これはPerlというよりWindows側の問題のような気もするのですが、何か 解決策がありましたらぜひお願いします。このままですと、Perlでの プログラミングなど到底できません。 以下に私の環境を記します。 OS:Windows Me Perl:ActivePerl ver5.6.1 build 633 httpd:AN HTTPD Browser:Internet Explorer 6.0 エラー内容: (このエラーは別のウィンドウが出てそこに表示されます) 「------------------------------------------------------------- このプログラムで無効な処理が発生したため、強制終了されます。 すべてのプログラムを終了してから、コンピュータを再起動してください。 プログラムで頻繁にエラーが発生する場合は、「スタート」ボタンを クリックして、「ヘルプ」をクリックし、「トラブルシューティング」 の「MS-DOSプログラムに関する問題」を参照して下さい。 [OK] [詳細(D)] プログラムが無効な操作を実行しようとしました。 エラーが起きたアドレス:06AB:20A6 サービスへの割り込み:なし -------------------------------------------------------------」 ウィンドウズが起動して初めてPerlプログラムを実行する時はうまく 結果を返します。が、何回か実行させると突然、上のようなエラー メッセージが出てきて強制的にDOSウィンドウが閉じられます。 どなたかこのエラーの回避方法をご存じの方、おられましたらぜひぜひ お教え下さい。宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mizuchi_
- ベストアンサー率15% (86/545)
お礼
mizuchi_さんありがとうございます。 mizuchi_さんが教えて下さいましたホームページの方 拝見致しました。 リソース不足が原因ではないかということでしたので 同ホームページよりシステムリソースについて調べまして Windows付属の「リソースメーター」でリソースの減り具合を 調べてみることにしました。 現在、Internet Explorerなどのアプリケーションを3つ 立ち上げている状態で、各リソースが システムリソース:残り58% Userリソース:残り58% GDIリソース:残り80% となっております。 この状態でMS-DOSプロンプトを立ち上げると、それぞれ55%,55&,79% に減少します。 ここでDOSプロンプトにまずPerlのバージョンを表示させる「>Perl -v」を 打ち込んでみましたが、リソースメーターに変化はなし。 次に、「>Perl sample.pl」でPerlを実行させてみましたがこの状態で すでに例のエラー画面が現れDOSウィンドウが強制終了させられてしまいました。 この時もリソースメーターには変化はありませんでした。 (DOSウィンドウが閉じられるとリソースは増えて元に戻りました) リソースメーターもあまり反応を見せないだけに原因が掴めず何かすっきり しませんが、Meってこんな運命なんですかね~(-_-)。 Me再セットアップの前に、Win2000マシンがありますのでそちらの方でも 試してみたいと思います。 mizuchi_さんどうもありがとうございました。m(._.)m