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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1017
UNGAVisual C++のRuntime Libraryのエラー4解決


UNGA

リンク

2016/10/17(Mon) 17:32:07|NO.77188

Visual C++のRuntime Libraryのエラーを示すダイアログが出ることがあります。
何が原因なのかわかりますか?



この記事に返信する


jsAster(タブレット)

リンク

2016/10/17(Mon) 17:45:41|NO.77189

onexit gosubでジャンプしたあとにwait,awaitをはさんでいないと起きることがあります。



UNGA

リンク

2016/10/18(Tue) 20:52:00|NO.77196

このエラーはoncmd gosubのときも起こりえますか?
どうも、oncmd gosubで飛んだサブルーチンからreturnした後、別のサブルーチンに飛ぶ際に出る
ようです。また、jsAster(タブレット)様の言う「wait,awaitをはさむ」とは、具体的にどういう
処理を指すのでしょうか。単純に飛んだ先のサブルーチンの頭にwaitを記述しても状況に変わりは
ありませんでした。ご教授いただければ幸いです。



沢渡

リンク

2016/10/20(Thu) 19:10:23|NO.77203

「HSP oncmd runtime error」でググってみたところ、以下のスレが見つかりました。
http://hsp.tv/play/pforum.php?mode=pastwch&num=70339

>割り込み(oncmd,buttonなど)でサブルーチンジャンプしたときに
>エラーが発生すると、ランタイムエラーが発生します。
とのことです。質問者様の状況に合致するでしょうか?

ソースを見ていないので憶測ですが、もしかしたら予期しないタイミングでoncmdの割り込みが
発生して、それが不具合の原因になっているのかもしれません。
割り込みが発生するとまずい状況では、oncmd 0として割り込みを一時停止すると有効かもしれません。



UNGA

リンク

2016/10/21(Fri) 10:37:47|NO.77205

ご教授有難うございます>沢渡 様

screen ID を変えることで、なんとなく解決しました。

screen WID_TOOL,320,320,screen_hide
oncmd gosub *OnCommand, WM_COMMAND

上記の記述のあるサブルーチンの実行後に、再度同じ IDでscreenを作ろうと
するとエラーが出るようです。



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