Thread Platformunabhängigen code UNIX/Win32 (7 answers)
Opened by Schnullux at 2008-07-24 18:04

Schnullux
 2008-07-24 18:37
#112628 #112628
User since
2008-07-24
3 Artikel
BenutzerIn
[default_avatar]
[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 \\\\
***********************************************************

View full thread Platformunabhängigen code UNIX/Win32