Visual Studio C++找到一个或多个多重定义的符号解决方法

这篇具有很好参考价值的文章主要介绍了Visual Studio C++找到一个或多个多重定义的符号解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、当Visual Studio C++中一个项目下有两个及以上的源文件时,编译会产生错误

LNK200:_main已经在if_else的学习.obj中定义

LNK116:找到一个或多个多重定义的符号

原因是:

一个项目下有两个及以上的源文件,如下图所示的if else的学习.cpp文件和learn1.cpp文件,里面都存在相同的函数名main()

找到一个或多个多重定义的符号怎么解决,学习

具体if else的学习.cpp文件和learn1.cpp文件的代码内容如下:

learn1.cpp代码内容

找到一个或多个多重定义的符号怎么解决,学习

if else的学习.cpp中的代码内容:

 找到一个或多个多重定义的符号怎么解决,学习

 可以看出if else的学习.cpp文件和learn1.cpp文件,里面都存在相同的函数main()

 接着运行if else的学习.cpp会弹跳出以下错误窗口:

找到一个或多个多重定义的符号怎么解决,学习

2、解决方法

将不需要编译的源文件排除:右键“属性”,将“从生成中排除”选择“是”,保存后再运行需要运行的源文件就可以成功,且被排除的文件右下角有红标。具体操作如下:

右击属性

找到一个或多个多重定义的符号怎么解决,学习

从常规中的生成中排除”选择“是,并点击确认

 找到一个或多个多重定义的符号怎么解决,学习

 被排除的文件右下角有红标如下:

 找到一个或多个多重定义的符号怎么解决,学习

 3、重新执行

找到一个或多个多重定义的符号怎么解决,学习

 4、成功生成if else的学习.cpp中main()函数内部的功能

找到一个或多个多重定义的符号怎么解决,学习

 文章来源地址https://www.toymoban.com/news/detail-761480.html

 

 

到了这里,关于Visual Studio C++找到一个或多个多重定义的符号解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ 学习(一)Visual Studio 2022配置、Git配置及第一个程序

    从今天开始学习一下C++,一些小例子与Golang语言对比一下。 C++ IDE:Visual Studio 2022 下载地址:Visual Studio 2022 IDE - Programming Tool for Software Developers Golang IDE:Goland (需要配置Go环境) 下载地址:Download GoLand: A Go IDE with extended support for JavaScript, TypeScript, and databases 选择“创建新项

    2023年04月09日
    浏览(46)
  • 【Visual Studio】使用 C++ 语言,配合 Qt,开发了一个串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 我要使用的功能比较简单,主要包含扫描串口、打开串口、发送数据、接收数据、暂停按钮、停止按钮,因此接下里将围绕这几个功能依次更新。 我的工程项目名字叫 “GUI”。

    2024年02月11日
    浏览(57)
  • Java中一个类可以继承多个类吗?揭秘多重继承的秘密!

    大家好,我是你们的小米!今天,我们来聊聊Java中一个备受争议的话题——\\\"一个类可以继承多个类吗?\\\"这是一个让许多Java初学者困惑的问题,也是一个常常被问及的热门话题。那么,到底Java中是否允许一个类继承多个类呢?让我们一起揭开这个谜底吧! 在开始之前,我们

    2024年02月02日
    浏览(28)
  • Visual Studio 2022 取消 Microsoft符号服务器的方法

    最近使用 Visual Studio 2022 调试时,发现一直在加载某些DLL文件,造成调试卡住,等了很久都不正常 点击取消 符号服务器的加载,马上就能正常的进入调试,好像这个对调试影响不大 但是每次调试,都会加载这个:【Microsoft符号服务器】 菜单栏【工具】-- 【选项】 在搜索栏里

    2024年02月13日
    浏览(48)
  • 探究Microsoft Visual C++ 可再发行组件的多重用途

    Microsoft Visual C++ Redistributable 是 Windows 应用程序的关键组件,很多人在搜索下载的时候会选择 VC++ 运行库,这是一种组合版本。 它确保使用 Microsoft Visual C++ 编程语言构建的程序可以在您的计算机上顺利运行。 下面,大眼仔将为大家科普 Microsoft Visual C++ Redistributable 的用途、

    2024年02月21日
    浏览(31)
  • 当Visual Studio遇到 “当前不会命中断点.还没有为该文档加载任何符号“的情况

    1.配置项目调试路径:  2.问题解决方案: VS配置调试路径不是默认路径时,需要看生成的文件是否在配置路径内,如果不在的话,可能发生\\\"当前不会命中断点.还没有为该文档加载任何符号\\\"的情况; 右键项目属性--生成事件 查看生成事件中的“后期生成事件命令行(O):”路径

    2024年02月12日
    浏览(29)
  • vs2010无法找到程序,安装Microsoft Visual Studio 2010 Service Pack 1 ,系统无法找到指定的对象

    电脑装过sqlserver2012,vs2010(后面卸载了),vs2019等 可能因为没有把vs2010完全卸载干净(删除注册表等工作),在打开sqlserve和重新安装vs1010后没有在开始页面找到应用程序 (后面到安装地址 C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE 去找 devenv.exe 这个文件) 打开后,出

    2024年02月13日
    浏览(38)
  • C++ 之 Visual Studio 搭建 EasyX Graphics Library 图形库环境,并使用EasyX(graphics.h)绘制第一个图形

    目录 C++ 之 Visual Studio 搭建 EasyX Graphics Library  图形库环境,并使用EasyX(graphics.h)绘制第一个图形 一、简单介绍 二、Visual Studio 下载安装 三、EasyX Graphics Library 下载与安装到 Visual Studio 中 四、 EasyX(graphics.h)  和 Visual Studio C++  绘制第一个图形 五、关键代码 C++ 开发的一些知识

    2024年02月05日
    浏览(77)
  • 如何在 Visual Studio Code 中同时打开多个项目?

    在日常的软件开发中,我们经常需要同时处理多个项目。Visual Studio Code(简称 VS Code)是一个流行的开发环境,提供了许多便捷的功能来支持多项目的管理和开发。本文将介绍如何在 VS Code 中同时打开多个项目,并提供相应的源代码示例。 打开 VS Code 并创建一个新窗口。 点击

    2024年02月05日
    浏览(57)
  • Unity3d 2021版本工程打开Visual Studio错误未找到这些文件,将无法加载的问题

    最近是和Unity3d 2021版本杠上了啊,因为需要的一个功能必须用Unity3d 2021版本,所以带出来了这一系列的问题。这个问题是我在Unity编辑器上Open C# Project之后VS会打不开工程,并提示“命令行中指定了以下文件: 未能找到这些文件,将无法加载。”: 而且***.sln、Assembly-CSharp.c

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包