一个奇怪的链接错误error LNK2005
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
相关文章
- Maven docker-maven-plugin 插件 Push 413 错误
- Spring AMQP 发送消息到 RabbitMQ 收到 x-queue-type 错误
- Android NDK开发常见错误
- Web应用开发人员最易犯的九个安全错误
- Win7 共享打印机 “错误:共享无法保存设置”
- 在VMware 虚拟机中配置 windows2003系统的NLB负载均衡;0x800706D5错误的解决方法;没有接口可用于安装新的群集
- 【GoLang】50 个 Go 开发者常犯的错误
- 网页返回错误编号含义整理
- 用myeclipse首次配Struts的错误
- Linux环境下段错误的产生原因及调试方法小结(转)
- 远程桌面,身份验证错误:要求的函数不正确等解决办法
- xamarin开发常见错误总结--数据库被锁定异常
- 开发ffmpeg/live555常见问题错误及解决方法
- 在迁移邮箱时, Mailbox Size Exceeds Target Quota 2.3GB错误的解决
- 剪贴板被占用导致应用使用剪贴板拷贝内容失败抛出 COMException 0x800401D0 错误