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函数。需要的时候在右击源文件,添加现有项,就可以了。
    
    
    注:可以忽略警告。
   
 
