我在结构中有以下项目:
- Dll名称(绝对/相对路径)
- dll中的函数名称
- 参数数量
- 参数类型和值的数组
有了这些信息,我需要加载dll并调用该函数
要加载DLL,我会使用LoadLibrary
要获取函数的地址,我将使用GetProcAddress
调用该功能。
要卸载dll,FreeLibrary
由于函数的参数个数是动态的,我不确定如何将参数传递给函数。
任何人都可以提供有关如何将参数传递给dll函数的一些细节吗?
谢谢和问候, V Karthick
答案 0 :(得分:0)
是否可以将字典对象(带参数的对象)传递给某个包装函数并让该包装函数调用实际函数?这可能会让你头疼,你可以使用预处理器为你生成包装函数。