仅在需要时加载 DLL

Vic*_*tor 3 c++ windows dll visual-studio visual-c++

如何仅在需要时加载 DLL?

我有一个程序,我设置了一些依赖项(通过Properties > Linker > Input > Additional Dependencias)。但是如果没有这个依赖,可执行文件就无法运行。如何创建仅在需要时才需要此 DLL 的 Windows 应用程序?

dat*_*olf 5

您可以使用LoadLibrary和用于GetProcAddress解析所有符号“手动”加载 DLL 。但是这样做,您有责任确保在使用 DLL 的任何符号(函数)之前正确加载和解析所有内容。