首页 > 编程语言 >解决VS2022工程中多个含main()函数源码文件同时编译问题

解决VS2022工程中多个含main()函数源码文件同时编译问题

时间:2023-08-15 23:23:53浏览次数:46  
标签:文件 04 编译 源码 VS2022 cpp main

做编程练习时,我常常将源码文件放在一个工程中管理,写出的每个源码文件中都包含一个main()函数。于是出现这样的问题:

image
image

于是生成失败。这是因为,

在VS2022中,一个工程里只能有一个入口函数main()。

这样的要求对于一个完整的工程来说其实也比较合理,但是对我来说很不方便。于是,通过以下所示将其他文件从生成中排除的方法解决。


例如,有两个文件:
image

我想要编译运行04_02.cpp,那么做如下操作:

  1. 右键单击04_01.cpp(我想让04_02.cpp编译,就要禁止其他文件编译),单击“属性”。
    image

  2. 在打开的“04_01.cpp 属性页”中,找到“常规”一栏下的“从生成中排除”选项。
    image

  3. 下拉选项中选择“是”。
    image

  4. 点击确定,该文件的图标右下角显示出一个小小的“-”号:
    image
    接着即可正常编译运行04_02.cpp。

按此方法,每新增一个文件,都对上一个文件同样方法操作(即:保证整个工程当中只有需要编译的文件没有被排除),即可避免这种问题。

标签:文件,04,编译,源码,VS2022,cpp,main
From: https://www.cnblogs.com/ziyangdev/p/17632671.html

相关文章

  • 简述C# 9.0增加的顶级语句--不使用 Main 方法的程序
    1.简述:    我们都知道,C#作为大型协作工业级编程语言,在编写简单应用的时候可能产生的入口代码比实际的需求代码还多的尴尬现象,这些入口代码在老袁的眼中显得非常碍眼。有没有像其它编程语言特别是脚本语言能快速编写简单可用的程序的可能呢?答案当然是有的,C#9.0增加了顶级......
  • next.js 源码解析 - getStaticProps、getStaticPaths 篇
    ......
  • 【源码研读】MLIR Dialect 分层设计
    以「疑问-求解」的形式来组织调研,此处记录整个过程。1.MLIR中的Dialect是「分层」设计的么?先问是不是,再谈为什么。从LLVM社区可以看出,至少在做Codegen时,是采用了「分层」的思想来逐步Lowering的(具体见下图)。MLIR为编译优化而生,分层Lowering是比较符合设计直觉......
  • 【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起探索一下DefaultMQPushCons
    推荐超值课程:点击获取RocketMQ开源是使用文件作为持久化工具,阿里内部未开源的性能会更高,使用oceanBase作为持久化工具。在RocketMQ1.x和2.x使用zookeeper管理集群,3.x开始使用nameserver代替zk,更轻量级,此外RocketMQ的客户端拥有两种的操作方式:DefaultMQPushConsumer和DefaultMQPu......
  • spring源码分析
      本人编译的sping源码地址: https://gitee.com/Alan-H-Ma/spring-framework-source-latest.git spring整理的笔记: ......
  • 企业chatgp软件源码搭建上线
      企业chatgp软件源码搭建上线  企业级chatgp软件主要涉及的有会员,代理,分销,在线生成文章等功能。企业需要上线这些功能的好处就是用户开通会员,会员也可以分销该系统。该系统软件也支持内部的各种文本消息回复,批量生成文章,文章模板,添加网站,关键词挖掘,问答回复,等功能。本文......
  • 芒趣盲盒源码出售开发定制
      该软件的UI界面设计独特,吸引不少的用户前来下载注册,在开发之前软件的设计功能和需求都有什么,是怎么定制开发的,下面就重点介绍关于类似芒趣app软件的相关功能介绍。  芒趣盲盒APP软件开发流程介绍,先确定好芒趣盲盒的软件外观,功能,开发技术,开发语言等相关的各种来编写开发......
  • 抖音行业小程序源码开发
      抖音用户量的逐渐增加,越来越多的用户开始在抖音上分享自己的生活和创意视频。小程序作为一种轻量级的应用,已经成为了抖音用户的首选。本文将介绍如何开发一款抖音行业小程序源码,以满足用户的需求。  开发抖音小程序时,小程序的功能是先设计好的,由UI设计人员出效果图,程序......
  • uniapp外卖软件系统源码出售带搭建
      外卖点餐软件开发技术难度大,涉及到了软件的各个首页界面,三端的功能界面,都需要考虑进去。特别的管理端的数据管理,外卖时的地理位置实时的获取,后台派送的数据统计,计费方式等功能。  外卖软件系统的源码包含了软件的所有核心代码,包括前端界面、后端逻辑和数据库等。如果您......
  • C++简单动态链接库的创建和引用(VS2022)
    原文:https://blog.csdn.net/XianLiangcheese/article/details/127125135总结在前:创建dll:1.打开VS2022,创建一个“动态链接库”新项目2.建立一个需要导出的类3.编辑导出类里面的内容,其中需要在导出的方法,也就是在外面引用的方法,只需要在其类型声明前面加上“__declspec(dllexport)......