error LNK2005
2016-06-08 20:37
204 查看
问题描述:
现象:编译时遇到错误 error LNK2005, 已经在main.obj中定义
开发环境:vs2013
语言:C++
解决方法:
针对本次遇到的情况,主要原因是构造和解析函数造成的,删掉写class时自动生成的这两个函数,问题解决(或者将函数改为内联函数)。
另外可能出现此错误的其他原因为重复定义,这时需要根据错误提示给出的类名或函数名来检查代码包含目录,找到有可能重复定义的地方,修改。
现象:编译时遇到错误 error LNK2005, 已经在main.obj中定义
开发环境:vs2013
语言:C++
解决方法:
针对本次遇到的情况,主要原因是构造和解析函数造成的,删掉写class时自动生成的这两个函数,问题解决(或者将函数改为内联函数)。
另外可能出现此错误的其他原因为重复定义,这时需要根据错误提示给出的类名或函数名来检查代码包含目录,找到有可能重复定义的地方,修改。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 神器SystemTap
- 关于指针的一些事情
- Python 七步捉虫法
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Lua中调用C++函数示例
- Lua编程示例(一):select、debug、可变参数、table操作、error
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C#中的两种debug方法介绍
- C++联合体转换成C#结构的实现方法
- C++高级程序员成长之路
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- 使用Lua来扩展C++程序的方法