As an update, I have tried the following:
- Moving the plugin into a module folder instead (i.e., Source/<Name> instead of Plugins/<Name>/Source/<Name>), but the same typeinfo errors persist
- Removed the plugin and the errors went away (it’s definitely in this specific plugin)
- Modified all derived classes (from UE types that are reporting errors) to call the super’s constructors in the BMI of the derived classes, just in case some weird RTTI-related issues were coming up in that
This kind of typeinfo error seems pretty rare in clang and tends to be related to a pure virtual method having no implementation. Is there some reason that these derived classes of UE4 classes like AActor, UGameInstance, etc. are registering as abstract in UE4.24. I looked through AActor and only saw virtual declarations but not pure virtual.