VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法

站长
站长
站长
5
文章
0
评论
2019年6月25日11:56:34 评论 8,938
摘要

如果在编写一段代码后运行,一直提示“error LNK2005: _main 已经在 源.obj 中定义”,这种情况是因为在程序中出现了2个入口,也就是在同一个项目里定义了2个main函数。这种情况可以分两种情况解决:

如果在编写一段代码后运行,一直提示“error LNK2005: _main 已经在 源.obj 中定义”,这种情况是因为在程序中出现了2个入口,也就是在同一个项目里定义了2个main函数。

VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法

这种情况可以分两种情况解决:

1.检查源代码看是不是有2个main函数,或者是在2个不同的cpp源文件中都定义了main函数,如下图

VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法

2.让程序忽略掉这个提示继续运行,操作如下:(**代表当前项目名字)

在“项目”——“**属性”打开的对话框中,选择“配置属性”——“链接器”——“命令行”中添加代码"/FORCE:MULTIPLE"即可。如下图

/FORCE:MULTIPLE
VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法
站长
  • 本文由 发表于 2019年6月25日11:56:34

发表评论