[SOLVED] Compile Errors

Oh boy. Suddenly I’m getting all these errors.

Running Armory SDK from C:\dev\armsdk/
Warning: Path ‘C:\dev\armsdk\armory\blender\data\arm_data.blend’ cannot be made relative
Warning: Path ‘C:\dev\armsdk\armory\blender\data\arm_data.blend’ cannot be made relative
Warning: Total files 2 | Changed 0 | Failed 2
Armory v2022.12 ($Id: 481e88d78f742a53a9f71a4264446e896768eba3 $)
Using CPU for environment render (might be slow). Enable CUDA if possible.
Saved: ‘E:\GameDevelopment.…\env_World.jpg’
Time: 00:01.22 (Saving: 00:00.22)

Exporting Scene
Scene exported in 0.486s
C:\dev\armsdk\Kha\Sources/kha/Shaders.hx:4: characters 1-8 : Duplicate class field declaration : kha.Shaders.circle_frag
C:\dev\armsdk\Kha\Sources/kha/Shaders.hx:5: characters 1-17 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Shaders.hx:4: characters 1-8 : Duplicate class field declaration : kha.Shaders.rect_frag
C:\dev\armsdk\Kha\Sources/kha/Shaders.hx:5: characters 1-17 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Shaders.hx:4: characters 1-8 : Duplicate class field declaration : kha.Shaders.rect_vert
C:\dev\armsdk\Kha\Sources/kha/Shaders.hx:5: characters 1-17 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_Bold
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_BoldName
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_BoldDescription
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_BoldSize
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_BoldLoad
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_BoldUnload
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_Italic
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_ItalicName
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_ItalicDescription
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_ItalicSize
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_ItalicLoad
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_ItalicUnload
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_Regular
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_RegularName
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_RegularDescription
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_RegularSize
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_RegularLoad
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:35: characters 1-8 : Duplicate class field declaration : kha._Assets.FontList.Montserrat_RegularUnload
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:36: lines 36-42 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:26: characters 1-8 : Duplicate class field declaration : kha._Assets.BlobList.theme_ksn
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:27: lines 27-33 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:26: characters 1-8 : Duplicate class field declaration : kha._Assets.BlobList.theme_ksnName
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:27: lines 27-33 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:26: characters 1-8 : Duplicate class field declaration : kha._Assets.BlobList.theme_ksnDescription
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:27: lines 27-33 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:26: characters 1-8 : Duplicate class field declaration : kha._Assets.BlobList.theme_ksnSize
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:27: lines 27-33 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:26: characters 1-8 : Duplicate class field declaration : kha._Assets.BlobList.theme_ksnLoad
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:27: lines 27-33 : … Defined in this class
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:26: characters 1-8 : Duplicate class field declaration : kha._Assets.BlobList.theme_ksnUnload
C:\dev\armsdk\Kha\Sources/kha/Assets.hx:27: lines 27-33 : … Defined in this class
ERROR: Build failed, check console

What happened?

Hi, I can only guess, but some ideas:

  • Try creating a clean build (click on “Clean” before you click on “Play”), perhaps something in the Haxe cache is messed up
  • Make sure you don’t include assets twice in the khafile. To check this, open the generated khafile.js in your project’s root directory after you built the game and have a look at the asset paths.

If the issue still persists please share an example project.

1 Like

Thanks.
The problem was my Subproject directory.
Koui was in there too much. :smile:

await project.addProject(“Subprojects/koui”);
await project.addProject(“Subprojects/Koui-master”);

It’s working now. Thank you very much.

1 Like