Somewhere: Perl Converter funktioniert nicht

Hi

Ich nutze Active Perl 5.10.0.10 und das dazugehörige Perl Dev Kit.

Aber immer wenn ich im Converter von dem Dev Kit dies hier eingebe:
------------------------------------------------------------
#!C:\Perl\bin\perl.exe

use strict;

print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
print "<html><head><title>Test-Ausgabe</title></head><body>\n";
print "<h1>Hurra, es klappt!</h1>\n";
print "</body></html>\n";
------------------------------------------------------------
kommt das hier:
------------------------------------------------------------
Errors in input.
Syntax error at or near line 1, column 1:
#!C:/Perl/bin/perl.exe
^
------------------------------------------------------------

Als Perl.exe habe ich die Perl.exe genommen die beim Avtive Perl dabei war.

Kann mir vielleicht jemand erklären wo das Problem liegt?

Und ich wüsste auch gerne ob man auch nur mit ActivePerl den perl Script inerpretieren kann!

MFG Somewhere

  1. Errors in input.
    Syntax error at or near line 1, column 1:
    #!C:/Perl/bin/perl.exe
    ^

    UTF-8? BOM?

    Und ich wüsste auch gerne ob man auch nur mit ActivePerl den perl Script inerpretieren kann!

    Ist wie bei allen scriptsprachen, geht plattformübergreifend, wenn der interpreter die gleiche Version oder bessre hat wie die Entwicklungsumgebung.

    ~JJ

  2. Hi

    #!C:\Perl\bin\perl.exe

    du musst in Perl Pfade _immer_ wie unter Unix abtrennen also mit Slash. Mit  Backslash escapest du nur.

    Gruß
      LanX

    1. Hmm ... ich nehms zurück

      #!C:\Perl\bin\perl.exe

      obwohl selfhtml auch bei backslashes abrät: http://de.selfhtml.org/perl/intro.htm#erstezeile erzeugen diese bei mir keine Fehlermeldung.

      genauer gesagt ignoriert Windows shebangs, stell deswegen mal explizit sicher dass das Script wirklich von perl interpretiert wird und gib bescheid was rauskommt.

      Bye
       LanX