如果在编写一段代码后运行,一直提示“error LNK2005: _main 已经在 源.obj 中定义”,这种情况是因为在程序中出现了2个入口,也就是在同一个项目里定义了2个main函数。
![图片[1]-VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法-婧文博客](http://www.jingwen.site/wp-content/uploads/2019/06/1.png)
这种情况可以分两种情况解决:
1.检查源代码看是不是有2个main函数,或者是在2个不同的cpp源文件中都定义了main函数,如下图
![图片[2]-VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法-婧文博客](http://www.jingwen.site/wp-content/uploads/2019/06/2.png)
2.让程序忽略掉这个提示继续运行,操作如下:(**代表当前项目名字)
在“项目”——“**属性”打开的对话框中,选择“配置属性”——“链接器”——“命令行”中添加代码”/FORCE:MULTIPLE”即可。如下图
/FORCE:MULTIPLE
![图片[3]-VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法-婧文博客](http://www.jingwen.site/wp-content/uploads/2019/06/QQ截图20190625114621.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后发表评论