We have lift-off.
I found 2 cases in my code where I had
FText::FromStringTable()
as values in a const TMap defined under an enum declaration in a header file in its own namespace.
I removed these by refactoring - moving the const TMap declaration to the header of a class that’s part of the HUD system was sufficient in my case.
So the key learning points for me (and anyone finding themselves with what looks a silent crash like this):
- Debug the .exe that’s within the YourBuildDirectory/Windows/YourProject/Binaries/Win64/ directory. (open the directory in Visual Studio, locate the YourProject.exe file, right click, and debug.
- Don’t bother trying to hunt down missing .dlls or following any AI suggestions to inspect dependency loading order, that’s all wild goose chase territory!
- Assume first that it’s your own code at fault (I did work from this assumption and it was correct!)