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

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

图片[1]-VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法-婧文博客

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

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

图片[2]-VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法-婧文博客

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

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

/FORCE:MULTIPLE
图片[3]-VS2019 C++中提示“error LNK2005: _main 已经在 源.obj 中定义”的解决方法-婧文博客
© 版权声明
THE END
喜欢就支持以下吧
点赞10 分享
评论 共1条

请登录后发表评论

    • 的头像-婧文博客QILIUYI1