如何在visual studio 2005 中实现 dll 的延迟加载?
是最近在看《windows核心编程》(第四版)第20章的DelayLoadApp才发现这个问题的。我在VC6.0下验证过,没问题。但在vs2005下链接时出现问题。后来网上查,原来vs2005不支持在代码中加入#pragma comment(linker,"/DelayLoad:....")和#pragma comment(linker,"Delay:unload")的编译指令。后来我在vs2005的项目属性里设置了DelayLoad 和 unload开关,但没找到nobind开关。这样设置后,链接时出现以下问题:
错误 1 fatal error LNK1104: 无法打开文件“DelayLoadLib.dll” 20 DelayLoadApp
是不是还有什么没有设置好呢?VC6.0和vs2005还有哪些地方是不兼容的?