#defcfunc に関して
gest 2013/8/15(Thu) 16:14:18|NO.56387
#moduleと#defcfuncで簡単なプログラムを作ってみたのですが、
システムエラーとなってしまいます。OSはwin8.1です。
http://hsp.tv/play/pforum.php?mode=pastwch&num=50551
こちらを参考にしてみましたが、解決できませんでした。
どうしたら解決するでしょうか?
情報不足でしたらご報告お願いします。
#module
#defcfunc aa
dialog:return
#global
a=aa
ht. 2013/8/15(Thu) 16:26:12|NO.56388
Win7 HSP3.32bではエラー32が発生しましたが、もともと書き方が間違っています。
関数はカッコを付けて実行し、関数側では戻り値を指定しなければなりません。
#module
#defcfunc aa
dialog:return 0
#global
a=aa()
暇人 2013/8/15(Thu) 16:28:31|NO.56389
関数型は使用時に()が必要
使用時に()を使いたく無いなら
マクロで置き換え
gest 2013/8/15(Thu) 17:20:22|NO.56390
やってみたのですがだめでした。
ht.さんのプログラムを実行してみましたが、同じエラーでした。
念のため、プログラムのエラーを記載しておきます。
#Error 1 in line 5 (???)
-->システムエラーが発生しました
???がよくわかりません。
暇人 2013/8/15(Thu) 17:56:17|NO.56391
システムエラーなのがそもそも変だな・・・
NO.56388のをコピペしてエラーが出るなら
HSPのバージョンに問題あるかインストールされてるのが壊れてるかも
ベータ版だけど最新のを再インストールしてみるとか
http://www.onionsoft.net/wp/archives/963
KA 2013/8/15(Thu) 19:08:49|NO.56398
そもそもOSが正式版ではない。
gest 2013/8/15(Thu) 21:43:27|NO.56406
とりあえずなのですが・・・解決しました!
β2を別のファイルへインストールしたところ、解決されました!
前使っていたデータに上書きするとだめだったので、
何かがキャッシュされていたのかと思っています。
解答してくださった皆様、ありがとうございました!