从其他dll访问dll功能

时间:2017-05-11 19:51:12

标签: c++ dll game-engine dynamic-linking

我一直在计划编写游戏引擎(我知道那里有免费的游戏引擎......我只是为了好玩而做到这一点)。我想使用动态链接的dll,因为它允许我在运行时选择某些东西的不同实现。

我将所有核心引擎内容(如内存分配,文件系统等)放在名为EngineRuntime.dll的dll中。 我的引擎的其他部分(如Renderer.dllPhysics.dll等)必须使用这些函数,我想知道是否有一种很好的方法来访问这些函数和接口而无需调用{ {1}}和LoadLibrary在每个想要创建文件的函数中,因此必须访问GetProcAddress的文件系统实现。我也希望尽可能避免全局变量。

有什么建议吗?

0 个答案:

没有答案