如何在同一个项目中运行多个不同的项目?

时间:2014-11-29 18:45:22

标签: c++ visual-studio-2010 visual-studio-2012 visual-studio-2013

是否可以在选项卡中运行并在同一项目中运行多个不同的项目,例如:

enter image description here

当我按ctrl + f5时,它将只运行第一项或返回错误,其中包含多个main()。

我问这个是因为目前,为了运行多个不同的程序,我必须创建一个新项目,然后添加一个项目,然后将该项目设置为启动项目,这真的是低效且烦人的我不能像这样在标签之间轻松切换。

注意:这适用于.cpp项目/项目。

1 个答案:

答案 0 :(得分:1)

项目中不能有多个main

但是,您可以按Microsoft修改项目运行命令:

  1. 在解决方案资源管理器中选择解决方案,然后选择"属性"在上下文菜单上。
  2. 选择"公共属性","启动项目"关于"属性"对话框。
  3. 对于您要更改的每个项目,请选择"开始","开始不调试"或"无"。
  4. 修改

    所以你说并不是想要并行运行你想在同一个项目中并行构建

    这是一个非常讨厌的黑客,如下所述:https://stackoverflow.com/a/4775245/2642059

    请记住,如果你试图反对Visual Studio的设计。可以把它想象成使用手枪击落大象,因为你不喜欢装载大象枪需要多长时间。

    修改

    之前:

    Test.cpp的:

    int main(){
        return 0;
    }
    

    测试2.cpp:

    int main(){
        return 2;
    }
    

    后:

    Test.cpp的

    int test(){
        return 0;
    }
    

    测试2.cpp

    int test2(){
        return 2;
    }
    

    的main.cpp

    int main(int argc, char* argv[]){
    
        if(argc > 1 && atoi(argv[1]) == 2){
            return test2();
        }
        else
        {
            return test();
        }
    }