[リストへもどる]
一括表示
タイトルソースコンバータエラー
記事No450
投稿日: 2006/11/29(Wed) 15:01:10
投稿者eaxae
ソースコンバータで移行しようとしたのですがソース内の
;-を読み込むと内部エラー
半角スペース-を読み込むとエラー(左のは半角スペースです)
半角スペース:を特定の場所(条件不明、ifの後ろは除く?)で読み込むとエラー
=-を特定の場所(条件不明)で読み込むとエラー
2バイトの文字化け
が起きます。エラーが出ないときもありますが”応答無し”になったりします。
おそらくこれのほかにもバグがあると思います・・・
一日がかりで絞り込めたのは上記の物だけでした。

タイトルRe: ソースコンバータエラー
記事No451
投稿日: 2006/11/29(Wed) 17:04:00
投稿者Mimura
ソースコンバータ2のエラー報告ありがとうございます。
エラーの内容から、数式変換部分が不具合を招いているのかもしれません。
しかし、申し訳ないのですが、私のコンピュータを修理に出しておりますので、不具合の修正は遅くなってしまいます。

お手数をおかけすることですが、もしよろしければ、こちらのPCの修理が完了したときに迅速に修正できるように、
問題のあったソースやテキストデータをメール等で送っていただいたり、
変換オプションを変更したときに、どのオプションが問題なのかといったようなことをお願いできませんでしょうか。

他に不具合等ございましたら、随時受け付けておりますので、この記事に返信する形でご連絡ください。

タイトルRe: ソースコンバータエラー
記事No452
投稿日: 2006/12/02(Sat) 11:32:27
投稿者Mimura
参照先http://mimurasoft1133.hp.infoseek.co.jp
ソースファイルが入ったPCが帰ってこないので、あまり詳しくはいえませんが、大体の原因がつかめました。

> ;-を読み込むと内部エラー
> 半角スペース-を読み込むとエラー(左のは半角スペースです)
> =-を特定の場所(条件不明)で読み込むとエラー

計算モジュールで、「-」が計算式に入っているため、
(数値)(計算式)(数値)といった形で作ってあるために、
計算式が先頭に来るとエラーが出るものとを思われます。
このモジュールだけは、他のユーザーが作成したものですので、
コントロールが難しいものとなっていますが、ソースが帰り次第修正を行いたいと思います。

> 2バイトの文字化け

これは、もしかすると計算モジュールの可能性があります。
他のモジュールは文字列で処理を行っているのに対し、
計算モジュールのみ、高速化のためにバイナリ処理を行っています。
この対策は正しくアドレスを取得すれば大丈夫ですので、
修正は容易なものかと思われます。

> 半角スペース:を特定の場所(条件不明、ifの後ろは除く?)で読み込むとエラー

これは、置き換え部分か#func修正部分かどちらかのエラーです。
次期バージョンでは高速化と安定化のために、#func命令修正部分をキーワード「#func」で検索した結果で処理をするために修正可能です。
また、置き換え部分はカウントがずれていることが原因ですので、
カウントを修正すれば直るものと思われます。

> エラーが出ないときもありますが”応答無し”になったりします。

エラーは無限ループ、ループが深すぎる、カウントがオーバーしているといった原因があります。
また、「応答なし」は無限ループ中に、ウエイトが少なく、ハングアップしてしまうことが原因です。ハングアップを抑えるためには「処理速度」を一段落としていただくことで修正可能です。

コンピュータがメーカーから戻りましたら、修正に入りたいと思います。

タイトルRe^2: ソースコンバータエラー
記事No453
投稿日: 2006/12/04(Mon) 02:39:45
投稿者eaxae
返信ありがとうございます。
処理速度を落としてやってみます。
開発がんばってください!

タイトルRe^3: ソースコンバータエラー
記事No454
投稿日: 2006/12/04(Mon) 22:37:16
投稿者eaxae
エラーというか変換の過程で気がついたことです。

全角ーが全角・に変換されることがある。
不自然に(や)が挿入されることがある。
"soundef\\bow.wav -> ("soundef\)\bow.wav
コメント部分が変に変換される。
;********** -> (((((((((*)*)*)*)*)*)*)*)*)*

それとコンバータとは直接関係ないのですが、
HSP3.0で2.xのpalfade命令に代わる命令ってあるのでしょうか?