VS2017一个解决方案多个项目and一个项目多个main函数/主函数

  • Post author:
  • Post category:其他




VS2017一个解决方案多个项目and一个项目多个main函数/主函数


Motivation:


在做实验的时候,为了避免建立多个解决方案,在同一个解决方案下建立多个项目,可以使得一门课程的实验都建立在同一个解决方案下,一次实验,建立添加一个项目,这样既便于管理,也免去了琐碎的操作。

同时,一次实验中,可能会有不同的任务需要实验,这样就难免需要多个main函数,所以本文记录一下如何只运行自己想要运行的部分。


Demostration:


此处以多核实验为例,总的解决方案名称为MultiCoreExperimrnt,第一次实验为项目ExperimentONE,第二次实验为项目ExperimentTWO, 依次类推。然后在ExperimentONE里面建立task1.cpp,task2.cpp…,并演示分别执行任务1和2.



1 一个解决方案建立多个项目

• 生成解决方案。注意解决方案的名称和第一个项目的名称,当然,后面可以重命名。此处建立的是Windows控制台应用程序

在这里插入图片描述




添加项目。在视图中打开解决方案管理器,右击解决方案“Multi CoreExperiment”,选择添加,新建项目。

在这里插入图片描述
在这里插入图片描述



2 一个项目建立多个main函数

• 添加c/cpp文件。点击源文件,右击,添加task1,task2.也可以将原来自动生成的重命名为task*。

在这里插入图片描述
在这里插入图片描述

• task1输入代码,输出“hello world,task1!”;task1输入代码,输出“hello world,task2!”。

在这里插入图片描述



3 单独运行某一task的设置

•设置项目1为启动项,并将项目1中的task2设置为禁止启动项,需要运行时再打开。

1)右击项目1,选择设置为启动项。

2)右击task2,选择属性,”从生成中排除“选着”是“,点击确定。

设置如下:

在这里插入图片描述
运行结果:

在这里插入图片描述
•禁用task1,将task2中的“从生成中排除”改为“否”。运行结果如下:
在这里插入图片描述



4 其它方法

在上述中,设置好启动项后,也可以把你不先运行的的main函数直接从源文件中排除掉,只保留你要运行的main函数。需要的时候在右击源文件,添加现有项,就可以了。

在这里插入图片描述
注:可以忽略警告。



版权声明:本文为weixin_42624817原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。