HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0725
チャボ2.61から3.0に変換が上手くできない5未解決


チャボ

リンク

2006/7/25(Tue) 13:41:50|NO.1554

Mimura Software ソースコンバーター 1.35 を使って2.61から3.0に変換したら上手くいきません
http://revy-hsp.hp.infoseek.co.jp/tips/26.as のデータを使用しました
すると
#HSP script preprocessor ver3.0a / onion software 1997-2005(c)
#Source file not found.[userdef.as]
#Error:symbol in use in line 12 [hsptmp]
#Fatal error reported.
というエラー出ていました
どういう風に直したらよいですか
教えてください



この記事に返信する


Luna

リンク

2006/7/25(Tue) 14:34:25|NO.1557

こんにちはー。Lunaです。

>#Error:symbol in use in line 12 [hsptmp]
これは、「新しく定義した命令と同じ名前の命令があるんじゃー」
とかいうことを言ってます。

エラーが出たスクリプトはabs命令を定義していますが、
HSP3では標準命令(関数)としてabs関数をサポートしています。
詳しくはヘルプを見てみてください。



チャボ

リンク

2006/7/25(Tue) 19:50:58|NO.1563

返信ありがとうございます
返信読みましたがよくわかりません
ヘルプはどこのヘルプでしょうか??
具体的に教えて下さると助かります
よろしくお願いします



Irisawa

リンク

2006/7/25(Tue) 23:57:04|NO.1566

> ヘルプはどこのヘルプでしょうか??

「abs関数の使い方などの詳細はabs関数のヘルプをご覧下さい」ということでは?

それにしても、上記のスクリプトではワザワザユーザー定義命令で作成していますが、
abs関数はHSP2.xxでもマクロで比較的簡単に再現できたんですけどね。


#define ctype abs(%1) (%1>=0<<1-1*(%1))



hiro

リンク

2006/7/26(Wed) 07:33:37|NO.1568

Ver2からVer3の変更点については、
HSP本体フォルダの中の「docs」フォルダ内のupdate.htmに
書かれています。(HSP3.0の場合です)

それでもエラーが出る場合は、Lunaさんが言われた様に
エラーメッセージで調べたりVer3のヘルプを見て
修正する必要があると思います。



hiroki

リンク

2006/7/26(Wed) 09:48:40|NO.1569

 僕は変換ソフトは1度しか使ったことがありません。
なぜなら、結局は各自修正しなければいけないことを実感してるためです。
 僕は移植するとき、まず2.61のソースを上から順に3.0用に書き直しています。
これなら、簡単ですし勉強にもなります。
たとえば、モジュールやAPI関係は3.0になってから簡単に記述できるようになりました。
 まぁ、2.61と3.0のリファレンスを穴が空くほど見比べなければいけませんが、
そこが楽しいと思ってしまいます。(^^;)



ONION software Copyright 1997-2023(c) All rights reserved.