*Because* like in "it's normal" ? No.
It's supposed to work. After all even without include, the compiler does'nt *need* any information like the source file path and line numbers. But if the debugger can point you to the offending line in the right file when an error occurs, it's because the compiler (when in debug mode) emitted the needed information for the debugger's use. When you do an include "bla.bmx", it must emit the information that for the corresponding code, the file is now "bla.bmx".
Chances are there is a problem with this.
It's supposed to work. After all even without include, the compiler does'nt *need* any information like the source file path and line numbers. But if the debugger can point you to the offending line in the right file when an error occurs, it's because the compiler (when in debug mode) emitted the needed information for the debugger's use. When you do an include "bla.bmx", it must emit the information that for the corresponding code, the file is now "bla.bmx".
Chances are there is a problem with this.