博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ VS2010 error:LNK2005 已经在*.obj中定义
阅读量:6846 次
发布时间:2019-06-26

本文共 343 字,大约阅读时间需要 1 分钟。

  hot3.png

【问题】

>> : error LNK2005: ×××× (★★★★) 已经在 ※※※.obj 中定义

fatal error LNK1169: 找到一个或多个多重定义的符号

【可能的原因】

当第一个使用该头文件的.cpp文件生成.obj的时,int i 已经定义。当另外一个使用这个头文件的.cpp再次[单独]生成.obj的时候,int i 又被定义。然后两个obj被另外一个.cpp也include 这个头的,连接在一起,就会出现重复定义.

【解决】

通常是由于在.h文件里定义了此变量,移动到.cpp文件里即可,并在使用到这个变量的cpp文件中加上extern int ID。

转载于:https://my.oschina.net/shou1156226/blog/518999

你可能感兴趣的文章
superdic cracked by TK
查看>>
开发人员需要熟知的常用Linux命令之七:Gzip及其常用打包、压缩、解压命令
查看>>
转一个打包程序教程
查看>>
Android -----listView的属性大全
查看>>
快速排序算法之我见(附上C代码)
查看>>
FineUI参考手册(离线版)现已免费提供下载!
查看>>
Nginx+Windows负载均衡(转载)
查看>>
[推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)
查看>>
优化IPOL网站中基于DCT(离散余弦变换)的图像去噪算法(附源代码)。
查看>>
微软最有价值专家大中华峰会花絮视频
查看>>
Chapter 1 First Sight——25
查看>>
64bit Centos6.4搭建hadoop-2.5.1
查看>>
前端开发必备!Emmet使用手册
查看>>
node-load module
查看>>
前端性能优化策略
查看>>
Clion使用MinGW编译好的boost库
查看>>
c#超时锁定
查看>>
Android 自定义View实现多行RadioGroup (MultiLineRadioGroup)
查看>>
mac office
查看>>
Leetcode: Valid Word Abbreviation
查看>>