Thread Platformunabhängigen code UNIX/Win32
(7 answers)
Opened by Schnullux at 2008-07-24 18:04
[quote="renee+2008-07-24 16:12:35--"]
Zu 1) Ja, das ist tatsächlich der Fall Gut, etwas das bin Win dann funst. Danke :-) Zu 2) Was funktioniert daran nicht? Angaben zum Betriebssystem sind auch in $^O gespeichert... Das Problem liegt zunächst an der use oder require definition für Module die nicht auf dem System liegen. Nach meinem dafürhalten wird mit require das referenzieren zu einem Modul erst zur Laufzeit ausgeführt. Code (perl): (dl
)
1 2 3 require Unix::Syslog; require Unix::Syslog qw(:macros); require Win32::EventLog; Dieser code führt aber zu einem Syntax-error bei require Unix::Syslog qw(:macros); Ein weiteres Problem ( wenn dann das require funktioniert ) ist, dass sobald im code auf eine funktion des modules definiert ist ( nicht mal benutzt ), dann gibt es dort ebenfalls einen syntax error. Der Code oben ist auch nur ein Beispiel um es einfach zu machen. Natürlich wird das alles nachher ein "richtiges" modul :-) Gruß Karsten --
//// Never forget your towel \\\\ *********************************************************** |