#include して結合されたファイルの内部で、そのファイル自身からの相対パスで別のファイルを #include している場合、ファイルの検索に失敗します。
例えば、以下のケースでは、header.as を発見できません。
コンパイルエラーメッセージ:
#HSP script preprocessor ver3.2rc1 / onion software 1997-2009(c)
#Use file [hspdef.as]
#Use file [userdef.as]
#Source file not found.[test_header.as]
#Error: in line 1 [sub/test_sub.as]
#Fatal error reported.
#Error: in line 1 [test.hsp]
#Fatal error reported.
[test.hsp] @ D:/test
#include "sub/test_sub.as" mes HelloWorld()
[test_sub] @ D:/test/sub
#include "sub_header/test_header.as" #module #defcfunc HelloWorld return STR_HELLOWORLD #global
[test_header.as] @ D:/test/sub/sub_header
#define global STR_HELLOWORLD "Hello, world!"