社区
进程/线程/DLL
帖子详情
LINK : warning LNK4089: all references to "OLEAUT32.dll" discarded by /OPT:REF
X0921
2009-05-03 12:39:49
这是怎么回事?该咋办?
急
...全文
111
3
打赏
收藏
LINK : warning LNK4089: all references to "OLEAUT32.dll" discarded by /OPT:REF
这是怎么回事?该咋办? 急
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xqchang
2009-05-03
打赏
举报
回复
[Quote=引用 2 楼 xqchang 的回复:]
在工程设置的编译选项的连接库中去掉“Oleaut32.lib”即可
[/Quote]
其实不用管它,因为你没用到Oleaut32.lib中的函数,却使用了Oleaut32.lib,所以被忽略了。
xqchang
2009-05-03
打赏
举报
回复
在工程设置的编译选项的连接库中去掉“Oleaut32.lib”即可
biweilun
2009-05-03
打赏
举报
回复
开关问题
[转]
LINK
:
warning
LNK4089
: all
ref
erence
s to "xxx.
dll
"
dis
ca
rded
by /
OPT
:
REF
LINK
:
warning
LNK4089
: all
ref
erence
s to "GDI32.
dll
"
dis
ca
rded
by /
OPT
:
REF
The
warning
means that your program contains functions that
ca
ll GDI, but the functions are never
ca
lled, so the
link
to GD...
warning
LNK4089
: all
ref
erence
s to "SHELL32.
dll
"
dis
ca
rded
by /
OPT
:
REF
警告:
warning
LNK4089
: all
ref
erence
s to "SHELL32.
dll
"
dis
ca
rded
by /
OPT
:
REF
。 原因:The
link
er
dis
ca
rded
all packaged functions that
ref
erence
d exports in dynamic-
link
library. As a result, dynamic-
link
l...
LINK
:
warning
LNK4089
: all
ref
erence
s to “SHELL32.
dll
”
dis
ca
rded
by /
OPT
:
REF
vc编译时Debug版本下没问题,release版本下出现一个或多个如下警告:
LINK
:
warning
LNK4089
: all
ref
erence
s to “xxxx.
dll
”
dis
ca
rded
by /
OPT
:
REF
, 解释:你没有引入xxx.
dll
中的任何东西,链接器做优化不再链接他,这有助于减小可知性文件的体积。 解决方法:其实不用管这种警告,如下方法可以去除警告:在
LINK
:
warning
LNK4089
: all
ref
erence
s to "SHELL32.
dll
"
dis
ca
rded
by /
OPT
:
REF
使用了静态连接会加入很多相关的
DLL
库到可执行文件中,但并不是所有的都能用的着。由于 SHELL32.
dll
没有被用到,所以,作为优化,链接器在编译的时候将 SHELL32.
dll
抛弃了,因此在此给出警告提示。如果你很在意这一点,可以在Project Setting中,
link
选项卡,Project
Opt
ion中的:/
OPT
:
REF
改写为 /
OPT
:NO
REF
,这样就没有警告了,但生成的...
warning
LNK4089
: all
ref
erence
s to "USER32.
dll
"
dis
ca
rded
by /
OPT
:
REF
warning
LNK4089
: all
ref
erence
s to "USER32.
dll
"
dis
ca
rded
by /
OPT
:
REF
开发平台:VC出现错误:
warning
LNK4089
: all
ref
erence
s to "USER32.
dll
"
dis
ca
rded
by /
OPT
:
REF
。错误原因:由于打开了优化选项,而且程序中包含或加入了USER32.
dll
,但是却没有调
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章