`

LINK : warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF

    博客分类:
  • VC++
 
阅读更多

使用了静态连接会加入很多相关的DLL库到可执行文件中,但并不是所有的都能用的着。由于 SHELL32.dll 没有被用到,所以,作为优化,链接器在编译的时候将 SHELL32.dll 抛弃了,因此在此给出警告提示。如果你很在意这一点,可以在Project Setting中,link选项卡,Project Option中的:/OPT:REF 改写为 /OPT:NOREF,这样就没有警告了,但生成的可执行文件的大小会更大一些。
  /OPT:REF 删除没有用到的函数或数据 
  /OPT:NOREF 保留没有用到的函数或数据

其他:
  程序里可能有未使用的类,而这个类引用了shell32.dll文件,编译的时候,这个类被编译了,但连接的时候发现没有使用,就显示这样的警告,并无大碍,如果想这个警告不出现,你就把包含这个类的文件,从工作区中删除就可以了。

 

摘自:http://blog.csdn.net/ljwnts/article/details/7448960

分享到:
评论

相关推荐

    解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF

    解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF Wrong version: 03/18/2010 01:16 PM 31,048 cvtres.exe Correct version: 02/21/2011 06:03 PM 31,056 cvtres.exe

    ShortCut.exe_命令行创建快捷方式(2012.01.10默认位置修正)

    shortcut D:\Tencent\QQ\Bin\QQ.exe /a -win /d QQ /s 3 /h ctrl+F5 /i C:\WINDOWS\system32\shell32.dll,13 /ld c.lnk PS:此次主要修正桌面及开始菜单默认位置(此为程序编写时偷懒遗留问题,没能及时上传),感谢...

    ShortCut.exe_命令行创建快捷方式

    用过别人写的,总觉得不顺手(并非写得不好),所以自写一个。ShortCut.exe_命令行创建快捷方式...shortcut D:\Tencent\QQ\Bin\QQ.exe /a -win /d QQ /s 3 /h ctrl+F5 /i C:\WINDOWS\system32\shell32.dll,13 /ld c.lnk

    C# 建立快捷方式

    shortcut.IconLocation = System.Environment.SystemDirectory + "\\" + "shell32.dll, 165"; shortcut.Save(); } private void button3_Click(object sender, EventArgs e) { CreateLink(Application....

    解决报错LINK : fatal error LNK1000补丁

    解决报错LINK : fatal error LNK1000补丁 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage

    mosquitto 1.4.15 windows 全套运行环境,直接使用

    E:\Temp\mosquitto1.4.15-release带源码全套Win32 的目录 2018/03/07 15:16 <DIR> . 2018/03/07 15:16 <DIR> .. 2018/02/28 23:53 230 aclfile.example 2018/02/28 23:53 67,220 ChangeLog.txt 2018/03/06 15:13 ...

    Shortcut.exe 命令行创建快捷方式1.0

    Usage: shortcut AppFile [/a Arguments] [/h HotKey] [/s ShowCmd] [/d Description][/i ... ::shortcut D:\Tencent\QQ\Bin\QQ.exe /a -win /d QQ /s 3 /h ctrl+F5 /i C:\WINDOWS\system32\shell32.dll,13 /ld c.lnk

    msobj80.dll

    一些使用VS2005的朋友们可能会碰到缺少这个文件导致程序不能运行,在此上传给大家

    vc++2008 link.exe 9.00.21022.58

    Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage 解决办法: 项目->属性->链接器->常规 下面的...

    Shell Link (.LNK) Binary File Format

    [MS-SHLLINK]: Shell Link (.LNK) Binary File Format lnk文件格式详细文档

    32位、64位的mysql的libmysql.lib和libmysql.dll文件

    当我们使用vc++连接数据库时,因为vc++为32位,而mysql为64位,连接时会出现libmysql.lib : fatal error LNK1113: invalid machine type的错误 解决方法:把mysql的lib目录中的libmysql.lib和libmysql.dll文件用32位...

    glew32.lib glew.h glew32.dll

    glew32.lib glew.h glew32.dll 下载

    odbccp32.lib.rar

    vs2010或vs2015等项目编译不通过,提示:1>odbccp32.lib(dllload.obj) : error LNK2019: 无法解析的外部符号 __vsnwprintf_s,该符号在函数 _StringCchPrintfW 中被引用 1>XuglassForm.exe : fatal error LNK1120: 1...

    LINK : fatal error LNK1104: cannot open file "mfc42u.lib"-附件资源

    LINK : fatal error LNK1104: cannot open file "mfc42u.lib"-附件资源

    error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)

    error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)的解决方案

    VS2012中使用SQLite3出现中重定义解决办法

    1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义...

    libcpd.lib

    LINK : fatal error LNK1104: cannot open file "libcpd.lib" 这是因为编译器在默认的库文件目录里找不到这个库文件,把这个文件解压缩出来,然后将它拷贝到你的库文件存放的地方,比如E:\Microsoft Visual Studio\...

    UAFXCWD.LIB

    LINK : fatal error LNK1104: cannot open file 'uafxcwd.lib' 解决方法 1.菜单project-》settnigs-》link-》Object/Library modules:中添加uafxcwd.lib (win7下亲测可用) 2. 如果还是不行,选择vc的全部安装,而...

    uafxcwd.lib库文件

    怎么VC6编译工程的时候老是提示: LINK : fatal error LNK1104: cannot open file "uafxcwd.lib" 用这个库就好了!!!

    最新笔试面试常用算法收集打包

    2009/09/30 18:50 490 C++笔试题84.pdf.lnk 2009/09/27 15:07 807,701 C++笔试题a 74.pdf 2009/10/14 20:03 1,226,752 C++笔试题 68.doc 2009/09/27 15:06 1,444,591 c+c++程序员面试宝典.CHM 2009/09/27 15:08 76,...

Global site tag (gtag.js) - Google Analytics