電子書籍の厳選無料作品が豊富!

ActiveTclをインストールし、tclファイルを実行しようとしたのですが、
"?サソputs" とプログラムの先頭に半角で何かが挿入されてしまい構文エラーになってしまいます。
どうすればよいでしょうか?
OSはVistaで ActiveTcl は8.4.16です。

A 回答 (3件)

メモ帳を使わないことがまず最初.


メモ帳はUTF8にも関わらず
ファイルの先頭にBOMをつけるので
バイナリエディタでそのファイルをみて
先頭に
FF FE
があればそれが原因です.
#x86系・・・リトルエンディアンだったと思うから
#FF FEだよね
    • good
    • 0
この回答へのお礼

ありがとうございます!
バイナリエディタを持ってないので確認はできませんでしたが、併用しているエディタでBOMを排除するオプションをつけて保存したところ、実行することができました。
やはりBOMが原因のようでした。

お礼日時:2007/11/13 18:19

コマンドプロンプトで、



>copy con hello.tcl
puts "hello, world"
^Z
1 個のファイルをコピーしました。

>tclsh hello.tcl
hello, world

のようになります?
    • good
    • 0
この回答へのお礼

実行できました。問題解決のためにたいへん参考になりました。
ありがとうございます。

お礼日時:2007/11/13 18:23

実行しようとしている tcl ファイルはどうやって作ったのかを補足欄にどうぞ。

この回答への補足

助力ありがとうございます。
ファイルはウェブからメモ帳にコピペしました。試しに手書きもしてみましたが、やはりダメでした。文字コードはANSI,UTF-8,Unicodeで試しましたがダメでした。
コマンドラインから tclsh hoge.tcl なども試してみましたがやはり無理でした。

補足日時:2007/11/13 01:59
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2007/11/13 18:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!