I've just tried it, and it all compiled OK.
Can you try something?
Create a new project called 'test include', save it, and then quit out. Copy your Init.dba into your project folder.
Using notepad or wordpad, edit your 'test include.dbpro' and overwrite everying with this:
; **** Dark BASIC Professional Project File ****
version=DBP1.00
project name=test include
; **** source file information ****
main=test include.dba
include1=Init.dba
; The compiler only needs to read the final source from this entry - the editor
; handles include files, concatenation, etc.
final source=_Temp.dbsource
; The editor will replace any references to %temp in the EXE path/filename
executable=test include.exe
; **** Executable Information ***
; build types: exe, media, installer,alone
build type=exe
; ** Media file compression **
compression=NO
; ** Media file encryption **
encryption=NO
; ** Display the card options screen window? **
card options window=NO
; **** debugger information ****
; If the editor sets this to yes, it is running in debug mode
CLI=NO
; **** display mode information ****
app title=DarkBASIC Pro Project
; graphics mode options: fullscreen, window, desktop,fulldesktop, hidden
graphics mode=fulldesktop
fullscreen resolution=640x480x16
; arbitrary sizes are valid for windowed mode
window resolution=640x480
; **** External Files Information ****
; **** Media ****
media root path=
; example entries: media1=graphics*.jpg
; **** Icons ****
; **** Cursors ****
; **** Version Info ****
VerComments=
VerCompany=
VerFileDesc=
VerFileNumber=v1.0
VerInternal=
VerCopyright=
VerTrademark=
VerFilename=
VerProduct=
VerProductNumber=v1.0
Now reopen the project, and paste this code into your main source file - nothing very clever. Just enough to test the compiler.
#constant DEBUG 1
InitSystem()
InitVideo(640,480,32,60)
do
cls
text 0,0,"Working"
sync
loop
Compile and run - does it work?