#func, #cfuncのみで構成されたモジュールを作り、
グローバル空間で呼び出すと文法エラーになってしまいます。
ここではbass.dllを使っていますが、他のDLLを使っても同じ状況になりました。
しかし、#deffunc, #defcfuncでダミーの命令または関数を作って
#module #uselib "bass.dll" #func global BASS_Free "BASS_Free" #global BASS_Free stop
メインプログラム中のどこかでそれを呼び出せば、
エラー無しで普通に動くようなのです。
このような書き方をしなければ#func, #cfuncのみで構成されたモジュールを
#module #uselib "bass.dll" #func global BASS_Free "BASS_Free" #deffunc dummy_func return #global BASS_Free stop dummy_func
作ったり使ったりすることはできないのでしょうか?
よろしくお願いします。