DEBUG模式下没有错误,RELEASE下出现警告,
开发环境:VC6.0
如下:
warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
原因:The linker discarded all packaged functions that referenced exports in dynamic-link library. As a result, dynamic-link library and its import library are unneeded。
解决方法1:在Project-->Setting->Link选项中的Object/library modules中添加"/OPT:NOREF ",本人采用此方法,注意工程设置在Release模式下;
解决方法2:使用"#pragma warning(disable:4089)"屏蔽该warning。