今日は#include命令に失敗しました。
以下がスクリプトです。
main.hsp
#define dlldir "../../dll/" #define inidir "../../ini/" #define moddir "../hederfiles/" #include "" + dlldir + "hspsock.as" #include "" + moddir + "mod_menu.as" #include "" + moddir + "iniapi.as" scr_x=iniloadint("cliant","x",0,"" + inidir + "screen.ini") //Error! scr_y=iniloadint("cliant","y",0,"" + inidir + "screen.ini") //Error!
iniapi.as
//iniloadint(p1,p2,p3,p4) //p1 = セクション名 //p2 = キー名 //p3 = キーorセクションがなかった場合の標準の値 //p4 = ファイル名 //iniloadstr p1,p2,p3,p4,p5,p6 //p1 = セクション名 //p2 = キー名 //p3 = キーorセクションがなかった場合の標準の値 //p4 = 読み込み先の文字列型変数 //p5 = 読み込み最大文字数 //p6 = ファイル名 //setini p1,p2,p3,p4 //p1 = セクション名 //p2 = キー名 //p3 = 書き込む値 //p4 = ファイル名 #uselib "Kernel32.dll" #cfunc iniloadint "GetPrivateProfileIntA" str,str,int,str #func iniloadstr "GetPrivateProfileStringA" str,str,str,var,int,str #func setini "WritePrivateProfileStringA" str,str,str,str
screen.ini
[cliant] x=0 y=0
また、dialogを表示させてもみたのですが、hspsock.asもmod_menu.asもiniapi.asも全て読まれていないみたいです。
あと、#defineでなく、変数にしても同じでした。
よろしくおねがいします。