在对链接 DLL 进行了一些研究之后,我发现了两种不同的加载 DLL 的方法。
第一种方法是使用链接器。我添加了 DLL 头文件和库的路径,并添加到链接器选项以链接它们。然后我所要做的就是包含 DLL 的头文件,它就可以工作了。
第二种方法是使用在windows.h标头中声明的GetProcAdress。这是通过创建一个HINSTANCE并使用LoadLibrary("mylib.dll")(或我要链接的任何 DLL 名称)设置它并将函数点设置为GetProcAdress(hInstance, "myFunction")的地址来完成的。
这两项工作,但我想知道哪个更常用并且是更好的编程实践。对于此事,哪种方法更快。
谢谢!