dav*_*off 3 c c++ modularity dynamic
我确定此问题已经解决过,我很好奇它是如何完成的.我有代码,在运行时,我想扫描目录的内容并加载功能.
具体来说,我正在使用脚本引擎,我希望能够添加函数调用.我希望核心引擎提供非常有限的功能.用户应该能够通过第三方库添加其他功能,我希望引擎扫描并加载.这是怎么做到的?
小智 6
这取决于平台.在win32上,您调用LoadLibrary加载DLL,然后从中获取函数GetProcAddress.在Unixy平台上,等价物是dlopen和dlsym.
LoadLibrary
GetProcAddress
dlopen
dlsym
归档时间:
17 年,6 月 前
查看次数:
452 次
最近记录: