小弟我最近在研究windows核心编程中延迟加载dll这一节,将所附光盘的程序一调试,先是显示
__FUnloadDelayLoadedDLL 这个函数不存在,error,只好换成__FUnloadDelayLoadedDLL2 ,
却出现 
20 DelayLoadApp warning LNK4229: 遇到无效的指令“/Delay:unload”;已将其忽略
20 DelayLoadApp warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
20 DelayLoadApp warning LNK4199: 已忽略 /DELAYLOAD:MyDll.dll;未找到来自 MyDll.dll 的导入
20 DelayLoadApp error LNK2019: 无法解析的外部符号 __imp__fnLib2 ,该符号在函数_WinMain@16 中被引用
20 DelayLoadApp error LNK2019: 无法解析的外部符号 __imp__fnLib ,该符号在函数 _WinMain@16 中被引用
20 DelayLoadApp fatal error LNK1120: 2 个无法解析的外部命令
小弟一时无语,难道大师经典代码和vc2003不兼容
那为什么下面语句会被忽略!!请各位大侠不吝赐教!
// Statically link __delayLoadHelper/__FUnloadDelayLoadedDLL
#pragma comment(lib, "Delayimp.lib")// Tell the linker that my DLL should be delay loaded
// Note the 2 (\") because the filename has a space in it
#pragma comment(linker, "/DelayLoad:\"20 DelayLoadLib.dll\"")// Tell the linker that I want to be able to unload my DLL
#pragma comment(linker, "/Delay:unload")