このような書き方だとエラー30「無効な名前がパラメーターに...」が出てしまいます。
#deffunc VariableInit int p1 obj(p1)=0 objpos(p1,0)=0 objpos(p1,1)=0 return tmp=64 dim obj,tmp dim objpos,tmp,2
これ自体、何がいけないのか全く分かりませんが、正直このエラーに興味はありません。
ゲームでキャラクター情報を初期化するときなどに、
スレッドのタイトルのようなことをしたいと思っています。
いままではdefineマクロで作っていましたが、
deffuncのようなサブルーチンではなくincludeと同じくコードのあちこちに展開されて、
コードが肥大化してしまうのではないかと心配になりました。
皆さんはどのような方法で実装していますか?
正規/一般的な手法を知りたいです。