Thread CGI::XHTML_DTD redefined (36 answers)
Opened by Escape at 2010-01-24 01:12

Escape
 2010-01-24 18:00
#131150 #131150
User since
2008-07-24
312 Artikel
BenutzerIn
[default_avatar]
2010-01-24T15:58:09 sid burn
Wenn im Modul "CGI" selber die constante zwei mal definiert wird, dann kommt es zu solch einem warning. Der springende Punkt ist aber. Solch ein warning kommt nur dann wenn auch warnings aktiviert wurde.

Ich habe ein Modul geschrieben das sowohl
Code: (dl )
use warnings
als auch
Code: (dl )
use CGI qw/:standard/
beinhaltet.
Das Modul ist nun in ein Fremd-Programm eingebunden welches weder -w noch warnings.pm verwendet und in einer seiner zahlreichen .pl Dateien das Modul cgi.pm (gelagert in einem eigenen Verzeichnis) per require einbindet.

2010-01-24T15:58:09 sid burn
Wenn du die Globale Variante nutzt kannst du also möglicherweise warnings sehen die deinen Code nicht betreffen, da andere ohne warnings Programmiert haben und diese nicht beachtet haben.

So scheint es denn wohl zu sein - das Hauptprogramm arbeitet ohne warnings.pm

Wäre es besser (portabler) wenn ich in meinem Modul das use CGI durch ein require ersetzen würde?
Die Deutsche Rechtschreibung ist Freeware; Du darfst sie kostenlos nutzen – aber sie ist nicht Open Source, d.h. Du darfst sie nicht verändern und/oder in veränderter Form veröffentlichen.

View full thread CGI::XHTML_DTD redefined