vc编译warning LNK4089的解决方法

来源:互联网 发布:河南公务员网络 编辑:程序博客网 时间:2024/05/16 02:05

 

 
vc编译时Debug版本下没问题,release版本下出现如下警告:

LINK : warning LNK4089: all references to “ODBC32.dll” discarded by /OPT:REF
LINK : warning LNK4089: all references to “ADVAPI32.dll” discarded by /OPT:REF
LINK : warning LNK4089: all references to “SHELL32.dll” discarded by /OPT:REF
LINK : warning LNK4089: all references to “comdlg32.dll” discarded by /OPT:REF

解释:你没有引入xxx.dll中的任何东西,链接器做优化不再链接他,这有助于减小可知性文件的体积。

解决方法:其实不用管这种警告,如下方法可以去除警告:在project–>project setting–>link(tab)–>Project Options

最后面加上/opt:noref可去除警告。
原创粉丝点击