切换到Release模式后编译报警告?

ma100 2005-01-30 06:23:59
LINK : warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF

debug模式下没有任何问题
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
agchen81 2005-01-30
  • 打赏
  • 举报
回复
只是一个编译选项的问题,你在编译的时候指定了"/OPT:REF"选项。表示将程序中所有未使用过的函数和数据删除,这是一个优化选项。你可以在 project->settings...->Link 下面的project options中将/OPT:REF改成/OPT:NOREF,就不会出现这样的信息了。MSDN可以看到关于编译选项的帮助。
agchen81 2005-01-30
  • 打赏
  • 举报
回复
出现warning的原因可能是因为你选择乐静态链接,因此release的时候就抛弃乐动态链接时所需的接口地址信息。
反正不影响,可以不管它。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧