社区
C++ 语言
帖子详情
链接问题fatal error LNK1169: one or more multiply defined symbols found
wodei
2009-08-09 02:56:01
如题所示,我的编译出现了下面的错误提示:
fatal error LNK1169: one or more multiply defined symbols found
一般是什么原因呢,有什么解决方法吗?
...全文
5891
24
打赏
收藏
链接问题fatal error LNK1169: one or more multiply defined symbols found
如题所示,我的编译出现了下面的错误提示: fatal error LNK1169: one or more multiply defined symbols found 一般是什么原因呢,有什么解决方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
浩哥大
2012-05-23
打赏
举报
回复
许多年前,我也遇到类似于楼主这样的帖子,当时觉得楼主很2,我不屑一笑就离开了。许多年后,当我发现那张非常2的帖子加精置顶后,我才追悔莫及,于是,每当我能遇到前排的时候,不管这帖子是多么的2,我都会复制黏贴这段话上去,告诫楼下的烧饼,你们不回贴,以后会后悔的。不为别的,只为了一句:万一火了呢
knightlovebear
2012-02-01
打赏
举报
回复
还有一种很可能是 没有关闭之前的工作区
tang21814
2011-12-20
打赏
举报
回复
解决了 谢谢楼上几位了
meast
2011-04-02
打赏
举报
回复
恩,我也犯了这个错误。
ichson
2010-11-28
打赏
举报
回复
郁闷了,VC 6.0 怎么都是链接错误,用Code::blocks一次就过了。莫非是设置问题?
技术小黑屋
2010-10-23
打赏
举报
回复
我关闭、VC++后重新启动,新建了一个工程然后在新建了一个c源文件,在输入代码就好了
dlycrxx
2010-09-23
打赏
举报
回复
很有用啊,谢谢
萧狼
2010-05-25
打赏
举报
回复
谢啦谢啦谢啦谢啦
nick
2010-05-19
打赏
举报
回复
ding
yuguiyuanzouxiaoyu
2009-08-09
打赏
举报
回复
在链接成可执行文件的时候,会把所有定义的符号放到一起,若有相同的符号定义就要出错了。
flymiaomiao
2009-08-09
打赏
举报
回复
.... UP
zgjxwl
2009-08-09
打赏
举报
回复
[Quote=引用 9 楼 supermegaboy 的回复:]
你不断回答问题就有分了。
待会我发个问题叫“wodei,我爱你!”,你就回答“我也爱你”就有100分了,哈哈。
[/Quote]
--b
wodei
2009-08-09
打赏
举报
回复
谢谢了,O(∩_∩)O~
飞天御剑流
2009-08-09
打赏
举报
回复
你不断回答问题就有分了。
待会我发个问题叫“wodei,我爱你!”,你就回答“我也爱你”就有100分了,哈哈。
mstlq
2009-08-09
打赏
举报
回复
当天回帖数大于1的话,第二天临晨1点20分左右会多10分可用分……
wodei
2009-08-09
打赏
举报
回复
可是我没分了,怎么赚到分呢,你们知道吗?
wodei
2009-08-09
打赏
举报
回复
3,4,5楼的同学都对了,所以每人五分啦
飞天御剑流
2009-08-09
打赏
举报
回复
[Quote=引用楼主 wodei 的回复:]
如题所示,我的编译出现了下面的错误提示:
fatal error LNK1169: one or more multiply defined symbols found
一般是什么原因呢,有什么解决方法吗?
[/Quote]
检查一下头文件,看是否把变量的定义弄到里面去了,美女。
mstlq
2009-08-09
打赏
举报
回复
常见的问题是,头文件里面定义(不仅仅是声明)了全局变量……
晨星
2009-08-09
打赏
举报
回复
有一种可能是你把某些定义性的东西放到头文件中去了,而且这个头文件又被多个CPP文件所包含。
加载更多回复(2)
UAFXCWD.LIB和UAFXCWD.PDB库文件.rar
使用VC6开发时,遇到这样错误: Linking... nafxcwd.lib(afxmem.obj) :
error
LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already
defined
in LIBCMTD.lib(new.obj) nafxcwd.lib(afxmem.obj) :
error
LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already
defined
in LIBCMTD.lib(dbgdel.obj) Debug/DCap.exe :
fatal
error
LNK1169
: one or more
multipl
y
defined
symbols
found 解决思路: 出现这个错误明显就是两个被link到的library都提供了同名的函式。但直接ignore掉LIBCMTD.lib当然是不行的,因為它是C的library。之所以发生这个
问题
,是因為MFC的library和C的library相衝突,必须设定它们被link的顺序,也就是先nafxcwd.lib再LIBCMTD.lib。但是这二者都是default libraries,所以要怎麼设定它们的顺序呢? 解决方法: 先把它们分别都ignore掉,再额外将它们加入。也就是说:在Link页籤上的Ignore Libraries输入:nafxcwd.lib libcmtd.lib,再到同一页籤的Object/library modules输入:nafxcwd.lib libcmtd.lib。这麼一来,加入它们的顺序就成了我们所强迫设定的顺序了
Windows通用控件一般应用的示例
环境:WIndows XP SP3、VC++ 6.0 本人在学习《VC++技术内幕》一书关于“Windows Common controls”(Windows通用控件)一章时,在根据本中描述调试示例程序时,总是报"
fatal
error
LNK1169
one or more
multipl
y
defined
symbols
found"错误信息,有时候虽然报错,但是可以运行,有时候根本不能运行。根据C++理论,我们说类的变量可以在头文件中声明并且定义,当然也可以在.cpp源文件中定义。当把静态变量放到源文件中定义时,
问题
解决!郁闷--因为我不知道VC++会不这样一个
问题
。 本示例是根据书中描述步骤,一步一步调试出来的,并且注释非常详细,是学习VC++系统控件的好例子。 阅读对象:希望使用VC++编程的人
高性能高扩展的亿级电商全端实时数据仓库全实现(PC、移动、小程序)
数据仓库(Data Warehouse)简称DW或DWH,是数据库的一种概念上的升级,可以说是为满足新需求设计的一种新数据库,而这个数据库是需容纳更多的数据,更加庞大的数据集,从逻辑上讲数据仓库和数据库是没有什么区别的...
fatal
error
LNK1169
: one or more
multipl
y
defined
symbols
found解决方法
以下为转载网上的经典分析文章,借鉴下: 不过有些还是不很明白,欢迎交流!
fatal
error
LNK1169
: one or more
multipl
y
defined
symbols
found 属于编译联接的常见
问题
之一,原因是在不同的源文件重复定义变量。比如project1有2个.c或.cpp文件,假设为a.c,b.c,如果 1:定义了相同名字的变量; 2:包含了同样的头文件(...
fatal
error
LNK1169
: one or more
multipl
y
defined
symbols
found 终极解决方案
fatal
error
LNK1169
: one or more
multipl
y
defined
symbols
found 终极解决方案
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章