※ ChatGPTを利用し、要約された質問です(原文:GUI::GetOpenFileName()でサブルーチンがない?)
Perlの初心者がGUI::GetOpenFileName()でサブルーチンがない原因とは?
このQ&Aのポイント
Perlの初心者がWindowsのファイル選択ダイアログを出そうとしていますが、GUI::GetOpenFileName()のサブルーチンがないというエラーメッセージが表示されます。
Win32API、GUI、Loft_binaryをインストールしてもサブルーチンがないエラーメッセージが表示され、原因がわかりません。
OSはWindows2000-Proで、インストールした際にはエラーがなかったため、何が悪いのかわかりません。
GUI::GetOpenFileName()でサブルーチンがない?
Perlの初心者ですがお教えください。
Windowsのファイル選択ダイアログを出そう思っています。教えてGooの過去履歴を見て、Win32API、GUI、Loft_binaryをインストールしました。
そして、
use Win32::GUI;
$ret = GUI::GetOpenFileName();
を実行しても、以下のエラーメッセージが出ます。
Undefined subroutine &GUI::GetOpenFileName called at getopen.pl line 2.
何が悪いのでしょうか?
OSはWindows2000-Proです。
一応、インストールしたときの結果を以下に載せておきます。Loft何とかの方もフォルダ内のinstall.batでインストールしています。
よろしくお願いします。
D:\Win32-GUI-1.05-PPM-5.8\Win32-GUI-1.05-PPM-5.8>ppm install Win32-GUI.ppd
Syncing site PPM database with .packlists...done
Unpacking Win32-GUI-1.05...done
Generating HTML for Win32-GUI-1.05...done
Updating files in site area...done
321 files installed
D:\Win32-GUI-1.05-PPM-5.8\Win32-GUI-1.05-PPM-5.8>ppm install Win32::API
Downloading ActiveState Package Repository packlist...done
Updating ActiveState Package Repository database...done
Downloading Win32-API-0.46...done
Unpacking Win32-API-0.46...done
Generating HTML for Win32-API-0.46...done
Updating files in site area...done
18 files installed
お礼
ありがとうございました。 確認できました。 私も本当に初心者ですね。