zl程序教程

您现在的位置是:首页 >  其他

当前栏目

一个奇怪的链接错误error LNK2005

错误链接 Error 一个 奇怪
2023-09-27 14:27:57 时间

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

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