Compile Error Adding C++ Class

I am trying to add a C++ class to an originally blueprint project, and I get an error that Engine module “” should not depend on game module “”.

I’ve tried deleting the existing source folder and intermediate folders and recreating the class. Still no luck. I AM able to create classes in completely separate projects. However, the project I’m in has months worth of work in it, so I’m really trying to figure out what the issue is without just starting over.

Log File from add class:

LogPlatformFile: Not using cached read wrapper
LogInit:Display: RandInit(-1224233179) SRandInit(-1224233179).
LogTaskGraph: Started task graph with 5 named threads and 8 total threads with 1 sets of task threads.
LogStats: Stats thread started at 0.097780
LogInit: Using libcurl 7.47.1
LogInit:  - built for x86_64-pc-win32
LogInit:  - supports SSL with OpenSSL/1.0.2g
LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
LogInit:  - other features:
LogInit:      CURL_VERSION_SSL
LogInit:      CURL_VERSION_LIBZ
LogInit:      CURL_VERSION_IPV6
LogInit:      CURL_VERSION_ASYNCHDNS
LogInit:      CURL_VERSION_LARGEFILE
LogInit:      CURL_VERSION_IDN
LogInit:  CurlRequestOptions (configurable via config and command line):
LogInit:  - bVerifyPeer = false  - Libcurl will NOT verify peer certificate
LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
LogInit:  - CertBundlePath = nullptr  - Libcurl will use whatever was configured at build time.
LogInit: Build: ++UE4+Release-4.16-CL-3561208
LogInit: Engine Version: 4.16.3-3561208+++UE4+Release-4.16
LogInit: Compatible Engine Version: 4.16.0-3452394+++UE4+Release-4.16
LogInit: Net CL: 3452394
LogDevObjectVersion: Number of dev versions registered: 16
LogDevObjectVersion:   Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 9
LogDevObjectVersion:   Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0
LogDevObjectVersion:   Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 2
LogDevObjectVersion:   Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 17
LogDevObjectVersion:   Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 23
LogDevObjectVersion:   Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 0
LogDevObjectVersion:   Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0
LogDevObjectVersion:   Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0
LogDevObjectVersion:   Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 0
LogDevObjectVersion:   Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0
LogDevObjectVersion:   Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 15
LogDevObjectVersion:   Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 4
LogDevObjectVersion:   Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 0
LogDevObjectVersion:   Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1
LogDevObjectVersion:   Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 1
LogDevObjectVersion:   Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 3
LogInit: Compiled (64-bit): Jul 28 2017 11:49:47
LogInit: Compiled with Visual C++: 19.00.24215.01
LogInit: Build Configuration: Development
LogInit: Branch Name: ++UE4+Release-4.16
LogInit: Command line: -EpicPortal 
LogInit: Base directory: C:/Program Files/Epic Games/UE_4.16/Engine/Binaries/Win64/
LogInit: Installed Engine Build: 1
LogInit: Presizing for max 8388607 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
LogInit: Object subsystem initialized
LogInit: Selected Device Profile: [Windows]
LogInit: Applying CVar settings loaded from the selected device profile: [Windows]
LogInit: Computer: AWLT
LogInit: User: dbuza
LogInit: CPU Page size=4096, Cores=4
LogInit: High frequency timer resolution =2.648440 MHz
LogMemory: Memory total: Physical=15.9GB (16GB approx)
LogMemory: Platform Memory Stats for Windows
LogMemory: Process Physical Memory: 273.06 MB used, 273.06 MB peak
LogMemory: Process Virtual Memory: 262.77 MB used, 262.77 MB peak
LogMemory: Physical Memory: 7384.72 MB used,  8866.63 MB free, 16251.35 MB total
LogMemory: Virtual Memory: 638.20 MB used,  8866.63 MB free, 134217728.00 MB total
LogInit: Using OS detected language (en-US).
LogInit: Using OS detected locale (en-US).
LogTextLocalizationManager: No specific localization for 'en-US' exists, so the 'en' localization will be used.
LogD3D11RHI: D3D11 adapters:
LogD3D11RHI:    0. 'NVIDIA GeForce GTX 980M' (Feature Level 11_0)
LogD3D11RHI:       4061/0/8125 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:1, VendorId:0x10de
LogD3D11RHI:    1. 'Intel(R) HD Graphics 530' (Feature Level 11_0)
LogD3D11RHI:       128/0/8125 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:0, VendorId:0x8086
LogD3D11RHI:    2. 'Microsoft Basic Render Driver' (Feature Level 11_0)
LogD3D11RHI:       0/0/8125 MB DedicatedVideo/DedicatedSystem/SharedSystem, Outputs:0, VendorId:0x1414
LogD3D11RHI: Chosen D3D11 Adapter: 0
LogD3D11RHI: Creating new Direct3DDevice
LogD3D11RHI:     GPU DeviceId: 0x13d7 (for the marketing name, search the web for "GPU Device Id")
LogWindows: EnumDisplayDevices:
LogWindows:    0. 'Intel(R) HD Graphics 530' (P:1 D:1)
LogWindows:    1. 'Intel(R) HD Graphics 530' (P:0 D:0)
LogWindows:    2. 'Intel(R) HD Graphics 530' (P:0 D:0)
LogWindows:    3. 'NVIDIA GeForce GTX 980M' (P:0 D:0)
LogWindows: DebugString: PrimaryIsNotTheChoosenAdapter PrimaryIsNotTheChoosenAdapter PrimaryIsNotTheChoosenAdapter 
LogD3D11RHI:     Adapter Name: NVIDIA GeForce GTX 980M
LogD3D11RHI:   Driver Version: 382.05 (internal:22.21.13.8205, unified:382.05)
LogD3D11RHI:      Driver Date: 5-1-2017
LogRHI: Texture pool is 1361 MB (70% of 1945 MB)
LogD3D11RHI: Async texture creation enabled
LogD3D11RHI: GPU Timing Frequency: 1000.000000 (Debug: 2 1)
LogShaderCompilers: Guid format shader working directory is 15 characters bigger than the processId version (D:/Dev/Unreal Projects/Cascade2/Intermediate/Shaders/WorkingDirectory/6988/).
LogShaderCompilers: Cleaned the shader compiler working directory 'C:/Users/dbuza/AppData/Local/Temp/UnrealShaderWorkingDir/8C3033E6480ED15C782C9DB432AEB044/'.
LogShaderCompilers:Display: Using Local Shader Compiler.
LogTemp:Display: Loaded TP AllDesktopTargetPlatform
LogTemp:Display: Loaded TP MacClientTargetPlatform
LogTemp:Display: Loaded TP MacNoEditorTargetPlatform
LogTemp:Display: Loaded TP MacServerTargetPlatform
LogTemp:Display: Loaded TP MacTargetPlatform
LogTemp:Display: Loaded TP WindowsClientTargetPlatform
LogTemp:Display: Loaded TP WindowsNoEditorTargetPlatform
LogTemp:Display: Loaded TP WindowsServerTargetPlatform
LogTemp:Display: Loaded TP WindowsTargetPlatform
LogTemp:Display: Loaded TP AndroidTargetPlatform
LogTemp:Display: Loaded TP Android_ASTCTargetPlatform
LogTemp:Display: Loaded TP Android_ATCTargetPlatform
LogTemp:Display: Loaded TP Android_DXTTargetPlatform
LogTemp:Display: Loaded TP Android_ETC1TargetPlatform
LogTemp:Display: Loaded TP Android_ETC2TargetPlatform
LogTemp:Display: Loaded TP Android_MultiTargetPlatform
LogTemp:Display: Loaded TP Android_PVRTCTargetPlatform
LogTemp:Display: Loaded TP HTML5TargetPlatform
LogTemp:Display: Loaded TP IOSTargetPlatform
LogTemp:Display: Loaded TP TVOSTargetPlatform
LogTemp:Display: Loaded TP LinuxClientTargetPlatform
LogTemp:Display: Loaded TP LinuxNoEditorTargetPlatform
LogTemp:Display: Loaded TP LinuxServerTargetPlatform
LogTemp:Display: Loaded TP LinuxTargetPlatform
LogTargetPlatformManager:Display: Building Assets For Windows
LogDerivedDataCache:Display: Max Cache Size: 512 MB
LogDerivedDataCache: Loaded boot cache 0.10s 90MB C:/Users/dbuza/AppData/Local/UnrealEngine/4.16/DerivedDataCache/Boot.ddc.
LogDerivedDataCache:Display: Loaded Boot cache: C:/Users/dbuza/AppData/Local/UnrealEngine/4.16/DerivedDataCache/Boot.ddc
LogDerivedDataCache: FDerivedDataBackendGraph:  Pak pak cache file D:/Dev/Unreal Projects/Cascade2/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
LogDerivedDataCache: Unable to find inner node Pak for hierarchical cache Hierarchy.
LogDerivedDataCache: FDerivedDataBackendGraph:  CompressedPak pak cache file D:/Dev/Unreal Projects/Cascade2/DerivedDataCache/Compressed.ddp not found, will not use a pak cache.
LogDerivedDataCache: Unable to find inner node CompressedPak for hierarchical cache Hierarchy.
LogDerivedDataCache:Display: Pak cache opened for reading ../../../Engine/DerivedDataCache/Compressed.ddp.
LogDerivedDataCache: Using Local data cache path C:/Users/dbuza/AppData/Local/UnrealEngine/Common/DerivedDataCache: Writable
LogMaterial: Verifying Global Shaders for PCD3D_SM5
LogSlate: Using Freetype 2.6.0
LogSlate: SlateFontCache - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1
LogSlate: SlateFontCache - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1
LogInit: Selected Device Profile: [Windows]
LogContentStreaming: Texture pool size is 0.00 MB
LogMeshUtilities: Using QuadricMeshReduction for automatic static mesh reduction
LogSimplygon: Simplygon DLL not present - disabling.
LogMeshUtilities: Using SimplygonSwarm for distributed automatic mesh merging
LogMeshUtilities: No automatic skeletal mesh reduction module available
LogMeshUtilities: No automatic mesh merging module available
LogNetVersion: Cascade , NetCL: 3452394, EngineNetVer: 2, GameNetVer: 0 (Checksum: 4129204269)
LogAssetRegistry: FAssetRegistry took 0.0255 seconds to start up
LogPackageLocalizationCache: Processed 3 localized package path(s) for 2 prioritized culture(s) in 0.026309 seconds
LogUObjectArray: 34069 objects as part of root set at end of initial load.
LogUObjectAllocator: 7232552 out of 0 bytes used by permanent object pool.
LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
LogTcpMessaging: Initializing TcpMessaging bridge
LogUdpMessaging: Initializing bridge on interface 0.0.0.0:0 to multicast group 230.0.0.1:6666.
LogMaterial: Uniform references updated for custom material expression Custom.
SourceControl: Info Source control is disabled
SourceControl: Info Source control is disabled
SourceControl: Info Source control is disabled
SourceControl: Info Source control is disabled
LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance
LogEngine: Initializing Engine...
LogStats: UGameplayTagsManager::ConstructGameplayTagTree: Construct from data asset -  0.000 s
LogStats: UGameplayTagsManager::ConstructGameplayTagTree: GameplayTagTreeChangedEvent.Broadcast -  0.000 s
LogAIModule: Creating AISystem for world Untitled
LogInit: XAudio2 using 'Speakers (Sound Blaster Recon3Di)' : 2 channels at 48 kHz using 32 bits per sample (channel mask 0x3)
LogInit: FAudioDevice initialized.
LogDerivedDataCache: Saved boot cache 0.05s 90MB C:/Users/dbuza/AppData/Local/UnrealEngine/4.16/DerivedDataCache/Boot.ddc.
LogInit: Texture streaming: Enabled
LogEngineSessionManager: EngineSessionManager initialized
LogInit: Transaction tracking system initialized
BlueprintLog: New page: Editor Load
LocalizationService: Info Localization service is disabled
LogCook:Display: Max memory allowance for cook 16384mb min free memory 0mb
LogCook:Display: Mobile HDR setting 1
LogFileCache: Scanning file cache for directory 'D:/Dev/Unreal Projects/Cascade2/Content/' took 0.02s
SourceControl: Info Source control is disabled
Cmd: MAP LOAD FILE="D:/Dev/Unreal Projects/Cascade2/Content/TopDownBP/Maps/TopDownExampleMap.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=3
LightingResults: New page: Lighting Build
MapCheck: New page: Map Check
LightingResults: New page: Lighting Build
LogBlueprint:Warning: [TopDownController] 'Weapon' variable not found. Base class was probably changed.
LogBlueprint:Warning: [TopDownController] 'Weapon' variable not found. Base class was probably changed.
LogAIModule: Creating AISystem for world TopDownExampleMap
LogMaterial:Warning: Material /Game/SciFiProps/Materials/M_MasterMatSciFiProps.M_MasterMatSciFiProps needed to have new flag set bUsedWithInstancedStaticMeshes !
LogMaterial: Missing cached shader map for material M_MasterMatSciFiProps, compiling. 
MapCheck:Warning: Warning M_MasterMatSciFiProps Material /Game/SciFiProps/Materials/M_MasterMatSciFiProps.M_MasterMatSciFiProps was missing the usage flag bUsedWithInstancedStaticMeshes. If the material asset is not re-saved, it may not render correctly when run outside the editor. Fix
LogMaterial: Missing cached shader map for material M_MasterMatSciFiProps, compiling. 
LogEditorServer: Finished looking for orphan Actors (0.000 secs)
Cmd: MAP CHECKDEP NOCLEARLOG
MapCheck: Info Map check complete: 0 Error(s), 1 Warning(s), took 83.213ms to complete.
LogFileHelpers: Loading map 'TopDownExampleMap' took 2.723
LogCollectionManager: Loaded 0 collections in 0.001851 seconds
LogFileCache: Scanning file cache for directory 'D:/Dev/Unreal Projects/Cascade2/Saved/Collections/' took 0.01s
LogFileCache: Scanning file cache for directory 'D:/Dev/Unreal Projects/Cascade2/Content/Developers/dbuza/Collections/' took 0.01s
LogFileCache: Scanning file cache for directory 'D:/Dev/Unreal Projects/Cascade2/Content/Collections/' took 0.01s
LogCollectionManager: Rebuilt the GUID cache for 0 collections in 0.000002 seconds
LogContentBrowser: Native class hierarchy populated in 0.0144 seconds. Added 2323 classes and 478 folders.
LogContentBrowser: Native class hierarchy updated for 'WidgetCarousel' in 0.0007 seconds. Added 0 classes and 0 folders.
LogContentBrowser: Native class hierarchy updated for 'AddContentDialog' in 0.0009 seconds. Added 0 classes and 0 folders.
LogContentBrowser: Native class hierarchy updated for 'SceneOutliner' in 0.0009 seconds. Added 1 classes and 2 folders.
LogCrashTracker: Crashtracker disabled due to settings.
LogSlate: Only BGRA pngs, bmps or icos are supported in by External Image Picker
LogSlate: Took 0.000211 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K)
LogSlate: Took 0.000216 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K)
LogSlate: Took 0.000564 seconds to synchronously load lazily loaded font '../../../Engine/Content/Editor/Slate/Fonts/FontAwesome.ttf' (139K)
LogSlate: Took 0.000230 seconds to synchronously load lazily loaded font '../../../Engine/Content/Editor/Slate/Fonts/DroidSansMono.ttf' (77K)
LogTemp: Executing iPhonePackager certificates Engine -bundlename com.YourCompany.Cascade
LogTemp: CWD: C:\Program Files\Epic Games\UE_4.16\Engine\Binaries\DotNET\IOS
LogTemp: Initial Dir: C:\Program Files\Epic Games\UE_4.16
LogTemp: Env CWD: C:\Program Files\Epic Games\UE_4.16\Engine\Binaries\DotNET\IOS
LogTemp: BranchPath = AWLT/C/Program Files/Epic Games/UE_4.16/Engine/Binaries --- GameBranchPath = AWLT/C/Program Files/Epic Games/UE_4.16/Engine/Binaries
LogTemp: IPP ERROR: Could not find provision directory 'C:\Users\dbuza\AppData\Local/Apple Computer/MobileDevice/Provisioning Profiles/'.
LogRenderer: Reallocating scene render targets to support 256x256 NumSamples 1 (Frame:1).
LogRenderer: Reallocating scene render targets to support 1596x656 NumSamples 1 (Frame:1).
LogSlate: Took 0.000221 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (159K)
LogUObjectGlobals:Warning: Failed to find object 'Class None.'
LogContentBrowser: Native class hierarchy updated for 'HierarchicalLODOutliner' in 0.0006 seconds. Added 1 classes and 2 folders.
LogLoad: (Engine Initialization) Total time: 19.96 seconds
LogLoad: (Engine Initialization) Total Blueprint compile time: 0.67 seconds
LogExternalProfiler: Found external profiler: VSPerf
LogExternalProfiler: Using external profiler: VSPerf
LogContentStreaming: Texture pool size now 1000 MB
LogFileCache: Retrieving MD5 hashes for directory 'D:/Dev/Unreal Projects/Cascade2/Content/' took 0.32s
LogAssetRegistry: Asset discovery search completed in 14.4694 seconds
LogCollectionManager: Rebuilt the object cache for 0 collections in 0.000001 seconds (found 0 objects)
LogCollectionManager: Fixed up redirectors for 0 collections in 0.000251 seconds (updated 0 objects)
LogEditorViewport: Clicking on Actor (LMB): BP_TileableFloor_C (BP_TileableFloor)
LogSlate: Took 0.000163 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (159K)
LogSlate: Took 0.000191 seconds to synchronously load lazily loaded font '../../../Engine/Content/Editor/Slate/Fonts/Roboto-BoldCondensed.ttf' (158K)
Running C:/Program Files/Epic Games/UE_4.16/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="D:/Dev/Unreal Projects/Cascade2/Cascade.uproject" -game -rocket -progress
Discovering modules, targets and source code for project...
LogSlate: Took 0.000130 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K)
LogHotReload: Recompiling module Cascade...
LogVSAccessor:Warning: Couldn't access Visual Studio
Candidate modules for hot reload:
  Cascade
Launching UnrealBuildTool... [C:/Program Files/Epic Games/UE_4.16/Engine/Binaries/DotNET/UnrealBuildTool.exe Cascade -ModuleWithSuffix Cascade 3635 Win64 Development -editorrecompile -canskiplink -nosharedpch "D:/Dev/Unreal Projects/Cascade2/Cascade.uproject" ]
Performing full C++ include scan (hot reloading a new target)
Compiling game modules for hot reload
ERROR: Engine module 'Engine\Source\Editor\UnrealEd\UnrealEd.Build.cs' should not depend on game module 'Cascade2\Source\Cascade\Cascade.Build.cs'
CompilerResultsLog: New page: Compilation - Sep 26, 2017, 9:16:50 AM
CompilerResultsLog: Info Performing full C++ include scan (hot reloading a new target)
CompilerResultsLog: Info Compiling game modules for hot reload
CompilerResultsLog: Info ERROR: Engine module 'Engine\Source\Editor\UnrealEd\UnrealEd.Build.cs' should not depend on game module 'Cascade2\Source\Cascade\Cascade.Build.cs'
LogMainFrame: MainFrame: Module compiling took 1.018 seconds