是这样的,在VS2015下,为了配合动画库,把原来是.c的源文件都改成了.cpp的文件,然后再新建一个工程,添加这些文件,再编译时就报错,几乎所有.h文件里的定义的东西都被报成重定义,然而之前在c工程里编译运行完全没有问题啊,不知道该怎么改。图片说明](https://img-ask.csdn.net/upload/201606/12/1465712523_183779.png)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
把工程的源文件由.c改为.cpp,然后新建工程就各种报LNK2005了该怎么破,求助
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-06-12 06:30关注把bin目录删除了,重新生成一次。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-09-26 23:45曼舞精灵的博客 关于在VC2019同一个项目中新建多个.cpp文件报LNK2005错误问题解决方法
- 2019-12-14 22:54Nolikecake的博客 所产生的LNK2005及LNK1169错误及解决办法前言(可跳过)问题描述解决办法合并法(可跳过)排除法(可跳过) 前言(可跳过) 今天在编写某个数据处理程序时,因为代码行数过多影响阅读和编写,所以想将一部分基础...
- 2017-01-18 17:49LNK2005 错误解决方法和 C/C++ 编译原理 LNK2005 错误是一种常见的编译错误,发生在链接阶段,表示某个符号已经被定义多次。这种错误的出现,可能是由于编译器的编译机制和链接器的链接机制不理解所致。下面我们来...
- 2024-01-13 10:19信号处理学渣的博客 然后,一些变量,在源文件中定义,别的源文件需要使用,则,就需要在头文件中声明。这些变量,是在源文件中定义的,在头文件声明,其他源文件只需要嵌入头文件,即可使用。其实,这些数据类型和宏,完全可以在源文件...
- 2016-09-05 09:27肖恭伟的博客 有时候 我们将常在VS看到: error LNK2001: 无法解析的外部符号 "int Xiao" (?Xiao@@3HA) 这是大多数是因为.c与.cpp的区别。虽然C++兼容C语言 但是编译的时候...必须判断对应的.c和.cpp肯定解析为C语言和C++语言
- 2024-11-30 14:41璃明昊的博客 我写头文件BinaryTree.h时将函数实现也写在里面了,然后写了一个测试源文件TestBinaryTree.cpp,在这个源文件里包含了头文件BinaryTree.h,但是在TestBinary.cpp这个源文件里对实现的函数进行测试时,出现了下面这个...
- 2018-06-14 16:55我就是我--不一样的烟火的博客 最近在用c++写程序的时候真是遇见了各种奇葩问题,其中有个问题:error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll)这种情况,一般是某一个lib与msvcrtd.lib冲突了。出现这种错误一般都会出现好多行错误,可能...
- 2018-10-10 16:3410km的博客 nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned __int64)" (??2@YAPEAX_K@Z) 已经在 LIBCMTD.lib(new_scalar.obj) 中定义 1&amp...
- 2022-11-02 09:49neo3301的博客 关于VS "error LNK2005: 已经在 .obj 中定义
- 2022-04-07 17:28等风来不如迎风去的博客 已启动生成… 1>------ 已启动生成: 项目: SioChatDemo, 配置: Debug Win32 ...LIBCMTD.lib(initializers.obj) : warning LNK4098: 默认库“msvcrtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library 1>...
- 2018-05-10 12:27径忘的博客 原因:调用函数时错将.cpp文件包含解决办法,将#include “xxx.cpp”改为#include“xxx.h”
- 2024-03-21 10:50含盐量过高的博客 main 已经在 CMakeCXXCompilerId.cpp.obj 中定义
- 2023-05-04 22:29isreturn的博客 出现的问题如下两图所示: 比如我们现在有 fun.h 和 fun.cpp,也就是普通的声明文件与定义文件。但是我们有多个运行文件,也就是有多个main函数的cpp。即便只保留一个运行main,其他的注释main,也会因为头文件都...
- 2021-07-03 17:32Dragon Fly的博客 在学习MFC调用数据库时,在导入msado15.dll时出错,网上找了半天,发现这东西是编译器延迟,直接编译就可以,记录一下本人的辛酸历程。野生程序员的苦痛诶~ 1、首先选择建立MFC工程 1.1 注意 在最新的MFC工程中已经...
- 2023-12-07 10:50现c初学者的博客 因为同时打开了或创建了多个源文件,运行调试的上一个源文件文件没全部注释,就会产生该问题;就把 q.c中的全部注释掉(用 /* */ )
- 2021-05-21 15:44weixin_39713814的博客 其实自己遇到过这样的问题,也每次都解决了这样的问题,但关键是自己没总结,所以总是再遇到再改,很烦人,查资料也麻烦。现在有时间了总结下。遇到问题我最喜欢F1,所以还是先看MSDN是怎么说的:To fix by checking...
- 2023-09-07 21:07田甲的博客 工程建好后是没有相应的支持库和驱动程序的,但是自动生成了一个cmd文件,就是上图的28335_RAM_lnk.cmd这个文件是用来分配存储器资源的,我们还需要一个cmd文件来对外设寄存器进行映射。进入c2000WARE的安装目录,...
- 2021-01-14 20:15智航云科技的博客 编号:LNK2005 直译:_main已经存在于xxxx.obj中了。 原因: 原因是该程序中有多个(不止一个)main函数,这个错误通常不是你在同一个文件中包含有两个main函数,而是在一个project(项目)中包含了多个有main函数的...
- 2022-03-18 03:30不良使的博客 错误 LNK2005 _main 已经在 test0208.obj 中定义 错误 LNK1169 找到一个或多个多重定义的符号 出现这类错误的原因基本上都是在同一个文件下的.cpp文件中有main函数没有注释(违背了一个项目中只能有一个主函数...
- 「已注销」的博客 这样的 我有一个库工程,已经编译好,生成了lib库。 这是 我又建立了一个app工程,想要链接库工程生成的lib库。 我在app工程的源码目录编辑了一个CMakeLists.txt文件 如图 内容如下 ADD_EXECUTABLE(app app.c) ...
- 没有解决我的问题, 去提问