牵着老婆满街逛

严以律己,宽以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

一个奇怪的链接错误error LNK2005

转载自:http://blog.csdn.net/DentistryDoctor/archive/2006/09/04/1175519.aspx

今天在链接程序的时候发现一个比较奇怪的问题:

comsuppw.lib(comutil.obj) : error LNK2005: "class _variant_t vtMissing" (?vtMissing@@3V_variant_t@@A) already defined in comsupp.lib(comutil.obj)
../bin/xxx.exe : fatal error LNK1169: one or more multiply defined symbols found 

最后弄了十几分钟,终于将问题找到并解决。

问题在于我用到了几个静态库,而几个静态库的有一个选项不一致。那就是Treat wchar_t as Built-In Type(/Zc:wchar_t),最后将它们统一了。程序链接通过。

具体设置位置:项目选项=>C/C++=>Language

posted on 2010-11-09 12:31 杨粼波 阅读(1261) 评论(2)  编辑 收藏 引用

评论

# re: 一个奇怪的链接错误error LNK2005 2010-12-04 15:00 ugg boots clearance

解决了就好。。  回复  更多评论   

# re: 一个奇怪的链接错误error LNK2005 2011-04-26 12:29 yening

呵呵 同样的问题 我也是这么解决的  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理