1 件の投稿を表示中 (合計 1 個)
  • 作成者
    投稿
  • #10272
    shirokuro
    メンバー

    perlでactivescriptの実行を試みています。

    ■環境
    windowsXP SP3
    Professional (32-bit) Version 10.0.6 トライアル版
    ActivePerl v5.8.9 built for MSWin32-x86-multi-thread

    ■ソース

    #language=”PerlScript”
    our $Window;
    use strict;
    use warnings;
    use utf8;
    #use Encode;

    $Window->OutputBar->Clear;
    $Window->OutputBar->{‘visible’} = 1;

    $Window->OutputBar->writeln(‘ああ’);
    #$Window->OutputBar->writeln(‘ああ’);#★
    $Window->OutputBar->writeln(‘aaaa’);

    ■ソースの保存は
    ・utf-8で保存
    ・Unicodeサイン付き
    ・改行コードはCR+LF
    です。

    ■問題
    そこで、上記ソースの★を削除すると正常に動作し、★ありだとsyntax errorとなります。(★ありの「行」ではなく、「★」文字単体のありなしで振る舞いが異なる。)

    原因、改善方法わかるかたいましたらお教えください。
    よろしくお願い致します。

    #補足ですが、同じソースでも、実行成功後、再度実行するとエラーになったりする場合もあります。上記以外にも少し編集して実行すると下記のエラーなどもよく発生します。(’の抜けなどはないにも関わらず)
    (in cleanup) Can’t find string terminator “‘” anywhere before EOF

1 件の投稿を表示中 (合計 1 個)
  • このトピックに返信するにはログインしてください。