error:LNK2005 已经在*.obj中定义的一种情况及解决办法
我的代码发生了这个错误,但是用了网上的#pragma once,#ifndef,extern都没能解决
经过仔细看代码发现,我的情况是这样的一个全局变量在一个头文件中定义,比如:head1.h中定义了全局变量int a = 10;
在一个类的头文件class.h中包含了头文件head1.h如:include "head1.h"
于是我将include "head1.h"从class.h中移到了class.cpp中,问题解决。
分析,因为class.cpp中include "class.h",class.h中include "head1.h",发现没,会造成head1.h的重复引用,虽然用pragma等也无法解决,移到class.cpp中,它生成obj文件时,只引用一次,问题解决。
有问题,大家共同讨论。
error:LNK2005 已经在*.obj中定义的一种情况及解决办法相关推荐
- error:LNK2005 “*******”@@3PANA 已经在****.obj中定义的一种情况及解决办法
VS 出现这个错误的原因主要是因为重复定义的原因,你应该找到重复定义的变量,从头文件移植到Cpp中或者把重复的变量所在头文件直接放在cpp中. 我的情况如下: 这样的一个全局变量在一个头文件中定义,比 ...
- C++中的“error:LNK2005 已经在*.obj中定义”异常
C++中的"error:LNK2005 已经在*.obj中定义"异常问题 异常现象如下: C++中的"error:LNK2005 已经在*.obj中定义" ...
- 关于VS “error LNK2005: 已经在 .obj 中定义“
1>OpenCVFi.obj : error LNK2005: "class cv::Point_<double> __cdecl reverse(class cv::Po ...
- C++ error:LNK2005 已经在*.obj中定义
一.错误 LNK2005 "int __cdecl test01(void)" (?test01@@YAHXZ) 已经在 ShellExecuteTest.obj 中定义 Test ...
- error LNK2005 已经在***.obj中定义
编程中经常能遇到LNK2005错误--重复定义错误,其实LNK2005错误并不是一个很难解决的错误.弄清楚它形成的原因,就可以轻松解决它了. 造成LNK2005错误主要有以下几种情况: ...
- error:lnk2005 已经在*.obj中定义_如何在 Spring 中自定义 scope
大家对于 Spring 的 scope 应该都不会默认.所谓 scope,字面理解就是"作用域"."范围",如果一个 bean 的 scope 配置为 sing ...
- Error LNK2001 无法解析的外部符号 的几种情况及解决办法
Error LNK2001 无法解析的外部符号 的几种情况及解决办法 多线程下的单例模式 这里要处理的是懒汉模式. [cpp] view plain copy class Singleton { p ...
- phpstudy中mysql启动不起来的一种情况和解决办法
文章目录 情况 错误日志 排查错误 错误1 硬盘扇区大小 导致的问题 错误2 缺少VC运行库 记录phpstudy的mysql启动不起来的一种情况及解决办法 ①首先排除了端口占用 根据错误日志,发现了 ...
- Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
Java中OutOfMemoryError(内存溢出)的三种情况及解决办法 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各 ...
最新文章
- nowcoder119E A Simple Problem
- vue 怎么样不重复往数组里插入数据_Vue.js在数组中插入重复数据的实现代码分享...
- wamp测试mysql_Wamp 配置及测试
- 技术系列课回顾 | 视频 QoE 的平衡之道
- QT的QDomDocument类的使用
- 初,中,高级的 ABAPer 应该各自具备什么水准的开发能力
- assert函数_PHP 之 assert()函数
- 倒序查10条数据_10 | 怎么给字符串字段加索引?
- 推荐专栏丨《DBA的奋斗路》
- 今日恐慌与贪婪指数为92 贪婪程度有所上升
- NFS客户端在/etc/fstab设置开机挂载后,开机时无法进入系统
- EUV光刻!宇宙最强DDR4内存造出
- React Native 填坑记录01
- *++pt;++*pt;(*pt)++;*pt++的区别
- 生命的节日,散文一篇
- 无源物联网的定义、特点和优势
- bat命令实现游戏存档自动备份
- 五姐妹因没嫁妆集体自杀 绝望跳河
- 洛谷P1562 还是N皇后(DFS+状态压缩+位运算)
- 医学图像处理开源软件
热门文章
- QSettings 出现%3D
- copilot——学生认证开通免费权限以及在pycharm使用
- ASP.NET Core RESTful风格学习总结(五万字持续更新)
- linux ps 脚本下载,适用于GNU/Linux的Photoshop CC v19安装程序脚本
- 【2023-03-12】拼多多春招笔试四道编程题
- go配置解析库 - viper
- 关于Pycharm插件源的问题
- QSetting的简单用法
- Android实现menu菜单(BMI检测APP)
- 微信小程序双向绑定,4面阿里拿到P7Offer,面试真题解析