是否可以在选项卡中运行并在同一项目中运行多个不同的项目,例如:
当我按ctrl + f5时,它将只运行第一项或返回错误,其中包含多个main()。
我问这个是因为目前,为了运行多个不同的程序,我必须创建一个新项目,然后添加一个项目,然后将该项目设置为启动项目,这真的是低效且烦人的我不能像这样在标签之间轻松切换。
注意:这适用于.cpp项目/项目。
答案 0 :(得分:1)
项目中不能有多个main
。
但是,您可以按Microsoft修改项目运行命令:
修改强>
所以你说并不是想要并行运行你想在同一个项目中并行构建。
这是一个非常讨厌的黑客,如下所述: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();
}
}