LNK ERROR 2005
这两天遇到了 LNK2005 问题,搞得我发晕,查了很多资料都无法解决,很是郁闷 . 不过最终还算是解决了,这里把我的解决过程和方法跟大家分享一下,希望对大家能有所帮助。我遇到的错误是 :
1>MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义
1>MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义
1>LINK : warning LNK4098: 默认库“ MSVCRT ”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>../Bin/LocalPlayer.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
在网上找错误,找原因,发现造成 LNK2005 错误的原因有如下几点 :
1 全局变量重复定义
2 头文件重复包含
3 第三方库造成的问题
经过仔细分析自己的代码,不会是前两条造成的 . 那就是第三条造成的。第三条的解决方法为 :
1 项目属性 -> 配置属性 -> 常规 ->MFC 的使用 -> 在共享 DLL 中使用 MFC.
2 项目属性 -> 配置属性 ->C/C++-> 代码生成 -> 运行库 -> 多线程 DLL (/MD).
OK, 经过这两步应该就可以了。但是我的还是不可以,后来经过仔细查证后,有一个 cpp 文件的第二步没有被设置 . 很是郁闷 . 所以如果大家经过这两步后仍是不可以,请大家仔细查看每一个 cpp 文件的设置 . 确保每一个都按上述进行设置就 OK 了 .
不过还有另外一种解决办法 :
在项目 -> 属性 -> 链接器 -> 命令行 -> 附加选项中加 /force
这种方法是强制性的,所以会产生很多警告,如果实在找不出原因,这种方法最终还是可以用来解决问题的 .
好了,不过有的朋友在找错,或是尝试解决错误时可能会遇到如下的错误 :
1 #error : Please use the /MD switch for _AFXDLL builds
2 Please #define _AFXDLL or do not use /MD[ d]?
这两种错误也是很常见,解决方法 :
1 项目属性 -> 配置属性 ->C/C++-> 代码生成 -> 运行库 -> 多线程 DLL (/MD).
2 项目属性 -> 配置属性 ->C/C++-> 代码生成 -> 运行库 -> 多线程调试 (/MTd)
LNK ERROR 2005相关推荐
- mysql数据库提示2005_Mysql数据库从本地导出 服务器上导入时报 ERROR 2005 HY000 Unknown MySQL ser...
今天在做数据恢复的时候,发现本地通过mysqldump导出的数据,在服务器上通过source导入数据的时候,在导入的一部份数据的时候,就会报这样的错误: ERROR 2005 (HY000): Unk ...
- Mysql数据库从本地导出 服务器上导入时报 ERROR 2005 HY000 Unknown MySQL ser
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 今天在做 ...
- [MAIXPY]kpu: load error:2005, ERR_READ_FILE: read file failed问题解决
前言 最近弄K210的时候遇到一个问题,[MAIXPY]kpu: load error:2005, ERR_READ_FILE: read file failed 主要体现在以下几个方面 一.固件 去 ...
- Discuz! Database Error(2003) notconnect 问题解決
2019独角兽企业重金招聘Python工程师标准>>> 最近在進行基於Discuz 開發項目時,遭遇到這樣的問題:Discuz!Database Error(2005/2003/.. ...
- opensips中db_default_url解析存在的bug
错误现象 22:29:55 [86] DBG:db_mysql:db_mysql_connect: opening connection: mysql://xxxx:xxxx@:gsf@1202]@1 ...
- 连接阿里云RDS数据库报错
本文列出无法连接RDS实例的最常见报错和解决办法. RDS for MySQL或MariaDB TX连接失败 错误信息 原因和解决办法 ERROR 2003 (HY000): Can't connec ...
- MYSQL之错误代码----mysql错误代码与JAVA实现
原文地址:MYSQL之错误代码----mysql错误代码与JAVA实现作者:戒定慧 his chapter lists the errors that may appear when you call ...
- MySQL连接错误实例
遇到的十二种Mysql连接错误实例 更新20170919:针对ERROR 1130 (HY000): Host '192.168.1.3' is not allowed to connect to t ...
- 更换VS2015——>VS2019
记录VS2015工程-->VS2019工程 自己出现的一些问题和解决方法,以防自己再踩到同样的坑,也是参考了很多别人的blog 卸载VS2015: step1:正常卸载VS2015, step2 ...
最新文章
- 查看 Laravel 的 SQL 语句的方法
- 常见蛋白质种类_什么是优质蛋白质?鸡蛋大豆算不算
- Nodejs Hello world benchmark
- 【Python】Python入门-列表初相识
- Skywalking 结束孵化,成为 Apache 基金会顶级项目
- supervisor linux下进程管理工具
- mac实用小技巧分享之使Mac快速锁屏与睡眠
- [转]jQuery知识总结
- 基于java(springboot框架)的新闻管理系统 开题报告
- SQL内置函数日期函数
- 关于linux中limits的一些总结
- 手把手教你撸一个Web汇率计算器
- PDF如何裁剪页面,PDF裁剪页面的方法
- 关于element-ui中轮播图手动切换轮播图片
- 辛甫生算法c语言,[转载]实变函数,计算方法程序,康托图
- 对AES 128和256位加密解密性能对比
- 程序员怎么合理的利用自己的业余时间接单赚钱,怎么才能赚到比本职工作还多的钱呢?
- K means 图片压缩
- Eclipse使用JUnit4和Ant工具进行自动化测试的环境配置
- CSS fr单位的详解
热门文章
- YARN, MR History Server和Spark History Server
- C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!
- Keil5打开工程提示not found device解决方法
- 敏捷开发——硝烟中的Scrum和XP
- 前端代码放在服务器什么位置,前端代码在服务器上如何配置
- 计算机导论课程总结3
- pdk开发学习之路-EDA platform
- cubase5 安装错误
- 毕业论文一次性修改所有字母和数字的字体
- 访问ECS服务器的网站提示“由于你访问的URL可能对网站造成安全威胁,您的访问被阻断”