まずはソースコードを。
#ifndef __MODLOADLAUNCH__そして、エラー内容は次です。
#define __MODLOADLAUNCH__ #module modLoadLaunch #define STRING_HEAD ";<Castle Launch Ver.0.13>" #define STRING_FILE "launch%03d.ini" #defcfunc local FileCheck int _no_ s1=strf(STRING_FILE,_no_) exist s1:if(strsize<0):return 0 noteload s1 return 1 #global #endif if FileCheck@modLoadLaunch(1):mes "OK":else:mes "ERROR!"
#HSP script preprocessor ver3.32 / onion software 1997-2013(c)これを見ると「s1=strf(STRING_FILE,_no_)」の行です。
#Use file [hspdef.as] #Error:macro parameter invalid in line 9 [???] #Fatal error reported.
この行の STRING_FILE を文字列の「launch%03d.ini」に置き換えるとエラーは発生しません。
何が原因でしょうか?