首页 > 其他 > 详细

vs2017报错LNK2005和LNK1169: 符号已多次定义

时间:2019-04-11 21:16:36      阅读:494      评论:0      收藏:0      [点我收藏+]

参考了一下这篇博客:

https://blog.csdn.net/xcntime/article/details/4122982

文中把QUEUE_INSTANCE Queue_Instance={0}

实例初始化部分={0}; 移到另一个文件MsgQueue.c,进行编译,得到结果通过

实验收获:对全局数据的初始化要放在源文件中,不能放在头文件中

 

和我所遇到的情况不同,

一开始我把源文件里定义的函数,粘贴到main里执行了一遍,报出以上错误

后来把其源文件里的函数删掉解决了问题。

确实是多重定义了函数

 

(完)

vs2017报错LNK2005和LNK1169: 符号已多次定义

原文:https://www.cnblogs.com/juanjuanduang/p/10692244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!