What does COREUOBJECT_API & ENGINE_API macro?

To be fair, Visual Studio can’t go to their definition either since they’re not defined in source code.

You mostly won’t need them for your own classes (unless you make a plugin/module for the editor or engine), however I have seen some questions on here related to inconsistent DLL linkage warnings, but clearly that is only an issue on Windows.