Substance in UE5: Build failed
Using Unreal Engine 5.5.3 on windows 11 and Substance in UE5 Plugin 5.5.1, when doing a recompile for my C++ code, the build fails related to "SubstanceCore".
I have to disable the plugin to be able to build the project.
---------- Creating patch ----------
Running C:\Program Files\Epic Games\UE_5.5\Engine\Build\BatchFiles\Build.bat -Target="TestProjectCPPEditor Win64 Development -Project=""C:/Users/rhaam/Documents/Unreal Projects/TestProjectCPP/TestProjectCPP.uproject""" -LiveCoding -LiveCodingModules="C:/Program Files/Epic Games/UE_5.5/Engine/Intermediate/LiveCodingModules.json" -LiveCodingManifest="C:/Program Files/Epic Games/UE_5.5/Engine/Intermediate/LiveCoding.json" -WaitMutex -LiveCodingLimit=100
Using bundled DotNet SDK version: 8.0.300
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" -Target="TestProjectCPPEditor Win64 Development -Project=""C:/Users/rhaam/Documents/Unreal Projects/TestProjectCPP/TestProjectCPP.uproject""" -LiveCoding -LiveCodingModules="C:/Program Files/Epic Games/UE_5.5/Engine/Intermediate/LiveCodingModules.json" -LiveCodingManifest="C:/Program Files/Epic Games/UE_5.5/Engine/Intermediate/LiveCoding.json" -WaitMutex -LiveCodingLimit=100
Log file: C:\Users\rhaam\AppData\Local\UnrealBuildTool\Log.txt
Creating makefile for TestProjectCPPEditor (.uproject file is newer)
Compiled assembly file 'C:\Users\rhaam\AppData\Local\UnrealEngine\Intermediate\Build\BuildRules\MarketplaceRules.dll' appears to be for a newer CLR version or is otherwise invalid. Unreal Build Tool will try to recompile this assembly now. (Exception: Bad IL format. The format of the file 'C:\Users\rhaam\AppData\Local\UnrealEngine\Intermediate\Build\BuildRules\MarketplaceRules.dll' is invalid.)
C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Marketplace\Ultimate6d2628bd839dV6\Source\MaterialAssignment\MaterialAssignment.Build.cs(6,14): error CS0101: The namespace '<global namespace>' already contains a definition for 'MaterialAssignment'
C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Marketplace\Ultimate6d2628bd839dV6\Source\ObjectDistribution\ObjectDistribution.Build.cs(6,14): error CS0101: The namespace '<global namespace>' already contains a definition for 'ObjectDistribution'
C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Marketplace\Ultimate6d2628bd839dV6\Source\ObjectDistribution\ObjectDistribution.Build.cs(8,9): error CS0111: Type 'ObjectDistribution' already defines a member called 'ObjectDistribution' with the same parameter types
C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Marketplace\Ultimate6d2628bd839dV6\Source\MaterialAssignment\MaterialAssignment.Build.cs(8,9): error CS0111: Type 'MaterialAssignment' already defines a member called 'MaterialAssignment' with the same parameter types
C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Marketplace\Substanc8f08b879e842V26\Source\SubstanceEditor\SubstanceEditor.Build.cs(19,3): warning CS0618: 'ModuleRules.bEnforceIWYU' is obsolete: 'Deprecated in UE5.2 - Use IWYUSupport instead.'
C:\Program Files\Epic Games\UE_5.5\Engine\Plugins\Marketplace\Substanc8f08b879e842V26\Source\SubstanceCore\SubstanceCore.Build.cs(46,3): warning CS0618: 'ModuleRules.bEnforceIWYU' is obsolete: 'Deprecated in UE5.2 - Use IWYUSupport instead.'
Total execution time: 1.61 seconds
Expecting to find a type to be declared in a module rules named 'SubstanceCore' in 'Unknown Assembly'. This type must derive from the 'ModuleRules' type defined by UnrealBuildTool.
Build failed.
