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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0608
みきにゅうhspsdk\hpi3sampleについて1解決


みきにゅう

リンク

2016/6/8(Wed) 14:30:16|NO.75786

ググッた情報を頼りにdllを作成してhpi3sample.asを実行してみたけどエラーが出ます
というか最初から存在しているhpi3sample.asとhpi3sample.dllの組み合わせでもエラー出るんですけど

現在使用中のHSP3.5β2でエラー
HSP3.5β3を新規にダウンロードして試してみたんですけどもこちらもエラー
HSP3.4だと普通に動くみたいです
他の方はHSP3.5β以降でもエラー出ずに動いてます?



この記事に返信する


おにたま(管理人)

リンク

2016/6/10(Fri) 22:20:53|NO.75829

>みきにゅう さん

ご報告ありがとうございます。
こちらでも同様のエラーが出ることを確認致しました。
hpi3sample.asの中で、mes命令を置き換えている部分(#regcmd)の動作が3.5から異なっているため、エラーが発生していると思われます。
基本的には、プラグインとは関係のない動作ですので、「#regcmd 9」「#cmd hyoji〜」などの部分は削除してご使用頂ければと思います。

ちなみにHSPのプラグインは、色々な作成方法があり、hpi3sampleよりも簡便に
コマンドを増やすことも可能です。以下のhspprintプラグインなどを参考にしてみてください。
http://dev.onionsoft.net/trac/openhsp/browser/trunk/plugins/win32/hspprint


#regcmd "_hsp3cmdinit@4","hpi3sample.dll" #cmd newcmd $000 #cmd newcmd2 $001 #cmd newcmd3 $002 #cmd newcmd4 $003 a=0 newcmd 1000 ; 省略時は123となります mes "システム変数statの値は、"+stat+"です。" a=12 mes "関数newcmd("+a+")の値="+newcmd(a)+"です。" repeat 12 newcmd2 a,10 ; 0〜9までの乱数を変数aに代入 mes "乱数="+a loop newcmd3 "test.txt",10.0 mes "test.txtを作成しました。" newcmd4 300,50,500,250,0 ; 線を描画 newcmd4 300,50,100,250,0 ; 線を描画 newcmd4 100,250,500,250,0 ; 線を描画 stop



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