我有两个视觉工作室项目。我想做类似的事情
for(int i=0;i<10;i++)
{
Run_Project1(i) // Pass i as argument to project 1.
Run_Project2(i)
// do something with results
}
我怎么可能做到这一点?
我有两个视觉工作室项目。我想做类似的事情
for(int i=0;i<10;i++)
{
Run_Project1(i) // Pass i as argument to project 1.
Run_Project2(i)
// do something with results
}
我怎么可能做到这一点?
首先,您需要编译项目并获得生成的可执行文件,您不能简单地“运行”源代码。
接下来要做的是调用exe文件,在win32中最简单的方法是使用system. 所以你会运行类似的东西
while( itPleasesYou ){
system("Path/proj1.exe args");
system("Path/proj2.exe args");
}
至于如何获得结果,那么您需要指定结果。
目前尚不清楚您想要实现什么。也许您想批量编译和运行多个项目。在这种情况下,
使用以下代码创建一个批处理文件并运行它
FOR /L %%i IN (1,1,10) DO (
devenv "project%%i.vcxproj" /RunExit
)