如何在c++中从dll调用设计时未知的函数

How to call function unknown at design time from a dll in c++

本文关键字:未知 函数 调用 c++ 中从 dll      更新时间:2023-10-16

在我的程序中,用户将在运行时提供一个dll。用户还将在运行时提供函数名及其参数。这个函数的定义写在给定的dll中。因此,函数名和dll名在设计时是未知的。有没有办法在代码运行时调用这个函数?

如果使用windows,可以参考LoadLibrary:http://msdn.microsoft.com/en-us/library/windows/desktop/ms684175%28v=vs.85%29.aspx

或Linux:http://man7.org/linux/man-pages/man3/dlopen.3.html