Expose functionality across DLL boundaries

Hi All,
I have a question for developing a plugin.
I’d like to access some Engine classes from the plugin. But I got link errors, because I tried to access the classes without ENGINE_API macro.

https://docs.unrealengine.com/latest/INT/Programming/Modules/API/index.html

My question is, what is a “nice interface layers to expose functionality across DLL boundaries”?
Does somebody know detail about that?
Is this an available in the future?

Thank you for your help!

1 Like

#9 kamrann said such like this.

That’s a bit misleading really. It’s true they’ve begun to use the latter approach more, but the bulk of the engine is still reliant on exporting symbols.
How do I add a module? Looking for a thorough, systematic and in-depth explanation. Long post - #9 by kamrann