• 締切済み

use strict;でエラー

use strict;と書くとエラーになります。 strict.pmをstrict1.pmにしてuse strict1;にするとエラーはなくなります。 strictは予約語ですか? これと同じ現象になった人はいませんか?

みんなの回答

回答No.3

あ、なるほど。 strictをロードできないのかと思ってましたが、もしかしたらstrictは質問者さんのモジュールの名前ですか? そうだと仮定すると、strictはすでにそういうモジュールがあるのでそちらが使われたんだと思います。(小文字で始まるモジュールは「プラグマ」と言います) なので質問者さんのモジュールはロードされずに、そのモジュールにアクセスした時エラーが出たとかしたのだと思われます。 どちらにしろエラーメッセージを補足してもらえれば分かるかと思います。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

だから「モジュールやパッケージの名前は大文字ではじめろ」っていうのに....

回答No.1

エラーの内容はなんですか?