是否可以在同一个项目中使用标签并运行多个不同的项目,例如:
当我按下 ctrl+f5 时,它要么只运行第一个项目,要么返回一个错误,指出有多个 main()。
我问这个是因为目前,为了运行多个不同的程序,我必须创建一个新项目,然后添加一个项目,然后将该项目设置为启动项目,这真的很低效而且很烦人,我不能'像那样在标签之间轻松切换。
注意:这是针对 .cpp 项目/项目的。
一个项目中不能有多个main
。
但是您可以根据 Microsoft 修改项目运行命令:
- 在解决方案资源管理器中选择解决方案,然后在上下文菜单中选择“属性”。
- 在“属性”对话框中选择“通用属性”、“启动项目”。
- 对于您要更改的每个项目,选择“开始”、“开始而不调试”或“无”。
编辑:
所以你说的不是并行运行而是并行构建,在同一个项目。
这是一个非常讨厌的黑客攻击,如下所述:https://stackoverflow.com/a/4775245/2642059
请记住,如果您尝试这样做,您将违背 Visual Studio 的设计。把它想象成用手枪打倒大象,因为你不喜欢给大象枪装弹需要多长时间。
编辑:
之前:
测试.cpp:
int main(){
return 0;
}
测试2.cpp:
int main(){
return 2;
}
之后:
测试.cpp
int test(){
return 0;
}
测试2.cpp
int test2(){
return 2;
}
主要.cpp
int main(int argc, char* argv[]){
if(argc > 1 && atoi(argv[1]) == 2){
return test2();
}
else
{
return test();
}
}
我是一名优秀的程序员,十分优秀!