首页 > 编程语言 >解决Clion中写多个C++文件中存在多个main函数报错的问题

解决Clion中写多个C++文件中存在多个main函数报错的问题

时间:2023-10-22 20:12:09浏览次数:34  
标签:多个 Clion C++ 报错 main 中写

解决Clion中写多个C++文件中存在多个main函数报错的问题

在刷题写C++的时候,常常因为要写多个文件,这时存在多个main就会报错,通常解决这个问题会有以下两种解决方法:

  • 把不需要的main给注释掉
  • 新建一个Project项目

这边我介绍一种新的办法:

(适用于IDEA)

1.先下载这个插件,C/C++ Single File Execution,在settings->Plugins->Marketplace里下载

image-20231022195457344

2.介绍如何运行如下图:

image-20231022195030596

3.右键运用Plugins

image-20231022195554921

4.效果如下:

image-20231022195604154

5.还要麻烦重构一下项目

image-20231022195616844

6.这个时候就可以成功运行了

image-20231022195629569

7.注意事项:

image-20231022195644781

最后,这样就完美解决了多个main函数冲突的问题,并且不用创建新项目,不用注释代码,这种方法或许有些繁琐,但是这种方法最大的优点就是可以方便整理,刷题时方便查找,运行。

标签:多个,Clion,C++,报错,main,中写
From: https://www.cnblogs.com/JenckMin/p/17780987.html

相关文章

  • 启动vsftpd进程时报错Job for vsftpd.service failed
    问题描述:启动vsftpd进程时报错Jobforvsftpd.servicefailed,如下所示:系统:rhel7.31、异常重现[root@leo-827mgr-masterlocal]#systemctlstartvsftpdJobforvsftpd.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusvsftpd.ser......
  • npm安装datav-vue3(一个大屏边框和装饰组件)后报错Failed to resolve entry for packa
    原因:个人认为应该是npm上的版本比较低,因为弄好后装饰只能用到第8个,后面的都没有,查看package.json里它的版本为^0.0.0-test.1672506674342,也就是说还没有正式版,在官方的说明里也有体现---[目前还处于Alpha阶段,所有的API及Props都可能在后续迭代中发生变化]介绍|DataV......
  • Dubbo快速入门_在本工程模块中依赖另外子模块的接口报错java找不到符号
    场景:Dubbo入门案例项目结构:三个子模块dubbodemo_interfacedubbodemo_providerdubbodemo_consumer在消费者和提供者中引入dubbodemo_interface的依赖。dubbodemo_interface中定义了一个接口HelloServicedubbodemo_provider中有HelloService的实现类dubbodemo_consumer中定......
  • python遍历一个xlsx中的多个表
    遍历xlsx中的多个表:比如说如果有如下xlsx,里面有4张表,如何遍历出4张表中的数据?   步骤:(1)用load_workbook函数打开excel文件,返回一个工作簿对象(2)用工作簿对象获取所有的sheet(3)第一个for循环遍历所有sheet(4)每次遍历sheet时,先用get_sheet_by_name获取要遍历的sheet(5)开始下一个......
  • 第三章:多个坐标空间
    第三章:多个坐标空间本章提供一些用于图形和游戏的常用坐标空间示例,然后我们将讨论坐标空间如何嵌套在其他坐标空间中。1.为什么需要多个坐标空间从理论上讲,所有点都可以使用单个“世界”坐标系来表达。但有些信息是有意义的或仅在特定上下文环境中可用(表述有点怪,但能理解意思......
  • 报错:java: -source 8 中不支持 记录
    修改项目的字节码版本|Settings|Build,Execution,Deployment|Compiler|JavaCompiler修改项目的LanguageLevel修改Modules的LanguageLevel......
  • 报错Failed to execute spark task, with exception 'org.apache.hadoop.hive.ql.meta
    在执行hive on spark的时候 上面的错误可能有以下几种问题:1.版本问题 不匹配2.时间参数问题  设置的参数太小了3.在hive-site.xml文件中没有配置spark的home我的问题属于第一个问题导致没有跑成功当时也在想是不是内存出现了问题 ......
  • IDEA新建SpringBoot项目突然报错问题的解决
    问题描述在我使用IDEA新建SpringBoot项目时,突然出现这个错误:之前也是一直这么新建项目,这次突然出现这样的错误,哎呦,我真服啦~问题解决就是说吧,在我看了网上解决问题的教程之后,发现都没有问题,然后我就不死心地又试了试,发现就成功创建了,具体怎么解决的,我确实是不太清楚了。......
  • 巧用模板字符串将未知变量转换为string类型,避免报错
    可理解为将变量向字符串类型转换的语法糖用法我们通常会遇到需要用String.prototype上的方法处理变量,如果该变量为null、undefined、Object则不能直接用字符串方法,也不易于统一处理为字符串;使用模板字符串包裹该变量,则可以简单粗暴的将任意类型转换为字符串类型,避免报错。案例:......
  • C++函数如何具有多个返回值?
      本文介绍在C++语言中,使用一个函数,并返回两个及以上、同类型或不同类型的返回值的具体方法。  对于C++语言而言,其不能像Python等语言一样在一个函数中返回多个返回值;但是我们也会经常遇到需要返回两个甚至更多个值的需求。针对这种情况,我们可以通过pair、tuple(元组)等数据结......