関数として使いたい場合は自分で#cfuncで登録しなくてはならないので、せっかく用意されて
いるヘッダファイルを使うことがあんまりありません。
かといって膨大な数のAPIを一個一個これは命令、これは関数としてヘッダファイルを書き換
えるのも面倒だと思います。
それに同じ関数でも場合によっては戻り値が不要で命令として使いたい場合もあると思います。
そこで提案なのですが#funcと#cfuncの区別を無くして、関数・命令どちらとして使うかはプロ
グラムを書く人が決めるようにするのはどうでしょう。
↓みたいに。
#uselib "test.dll" #func test "_func@16" var,int,int,int ;#funcだけで関数・命令どちらでも使える test a,1,2,3 ;命令として使う res=test(a,1,2,3) ;関数として使う。
互換性も保てますしHSP3.2で採用して貰えたらとおもいます。
皆さんはどう思うでしょう?