我有一个静态链接库,它使用了一些需要延迟加载的dll函数。因此,在我的可执行文件属性中,我已经在“Linker/Input/Delay Loaded DLLs”下添加了这个dll。由于它是一个静态库,所以我不能在库本身中添加此选项,因为它没有“Linker”属性页面。
现在,每当我在另一个可执行工具中使用此库时,我都需要再次添加延迟加载选项,这是我想避免的。我知道以前有一个用于此的#pragma命令。
然而,对于我来说它不起作用,因为它显示了以下信息。
除了LoadLibrary,还有其他的解决方法吗?
现在,每当我在另一个可执行工具中使用此库时,我都需要再次添加延迟加载选项,这是我想避免的。我知道以前有一个用于此的#pragma命令。
#pragma comment(linker, "/DELAYLOAD:mydll.dll")
然而,对于我来说它不起作用,因为它显示了以下信息。
warning LNK4229: invalid directive '/DELAYLOAD:mydll.dll' encountered; ignored
除了LoadLibrary,还有其他的解决方法吗?