>もしくは外で定義されたキーワードを内部で使いたい時は@をくっつけるか。
#include "hmm.as"
#module
#deffunc aa
dminit@;DirectMusicを初期化
return
#global
aa
こうしたら、内部でも外部でも使うことができました。
皆さん親切にご解答していただき、本当にありがとうございましたm(__)m
>使用するモジュール空間より下で#includeしていませんか。
一番上で#includeしていましたので、これは原因ではないようです。
>あとはモジュール空間の違いとかいくつか気をつけるべき点があります
これが原因かもしれません…
>HSPTV!の『拡張プラグイン・ツールの紹介』に最新版があるのでそれを使ってみてください。
僕の知らない間にバージョン1.42がリリースされていたようです。
ダウンロードして使ってみましたが、それだけでは問題は解決しませんでした。
>モジュール内でインクルードしてみてください。
内部では使えましたが、外部でこのモジュールの命令は使えませんでした。
>DirectXのバージョンが古いと思います。(コンパイルできても実行できない場合)
DirectXはバージョン9の最新版でした。
最後にkz3さんの質問ですが、
僕の環境はkz3さんと同じ(WinXP HE SP2)で、四つとも検証しましたが結果は全く同じでした。
#include "hmm.as"
dminit
ちなみに、上のスクリプトでもダメでした(もちろん3.0aだと大丈夫)
これはまだβバージョンという事で、バグの一つなのでしょうか。
それとも上位互換は無いとか(それは無いか(汗)
もしかしてモジュールの仕様変更をされたのでしょうか…