-1

我有两个视觉工作室项目。我想做类似的事情

for(int i=0;i<10;i++)
{  
    Run_Project1(i)          // Pass i as argument to project 1.
    Run_Project2(i)
    // do something with results
}

我怎么可能做到这一点?

4

2 回答 2

1

首先,您需要编译项目并获得生成的可执行文件,您不能简单地“运行”源代码。

接下来要做的是调用exe文件,在win32中最简单的方法是使用system. 所以你会运行类似的东西

while( itPleasesYou ){
    system("Path/proj1.exe args");
    system("Path/proj2.exe args");
}

至于如何获得结果,那么您需要指定结果。

于 2012-09-24T04:01:47.277 回答
0

目前尚不清楚您想要实现什么。也许您想批量编译和运行多个项目。在这种情况下,

使用以下代码创建一个批处理文件并运行它

FOR /L %%i IN (1,1,10) DO (
devenv "project%%i.vcxproj" /RunExit
)
于 2012-09-24T05:16:29.350 回答