【发布时间】:2014-11-17 17:04:43
【问题描述】:
如何仅在需要时加载 DLL?
我有一个程序,我设置了一些依赖项(通过Properties > Linker > Input > Additional Dependencias)。但是如果没有这些依赖项,可执行文件就无法运行。如何创建仅在需要时才需要此 DLL 的 Windows 应用程序?
【问题讨论】:
标签: c++ windows visual-studio visual-c++ dll
如何仅在需要时加载 DLL?
我有一个程序,我设置了一些依赖项(通过Properties > Linker > Input > Additional Dependencias)。但是如果没有这些依赖项,可执行文件就无法运行。如何创建仅在需要时才需要此 DLL 的 Windows 应用程序?
【问题讨论】:
标签: c++ windows visual-studio visual-c++ dll
您可以使用LoadLibrary“手动”加载 DLL,并使用GetProcAddress 来解析所有符号。然而,这样做,您有责任确保在使用 DLL 的任何符号(函数)之前正确加载和解析所有内容。
【讨论】: