如何在循环中重复调用两个visual studio项目

时间:2012-09-24 03:59:16

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

我有两个视觉工作室项目。我想做像

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

我怎么可能这样做?

2 个答案:

答案 0 :(得分:1)

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

接下来要做的是调用exe文件,在win32中使用系统的简单方法。所以你会运行类似

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

至于你如何得到结果,你需要指明那些结果。

答案 1 :(得分:0)

目前还不清楚你想要达到的目标。也许你想批量编译和运行多个项目。在那种情况下,

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

FOR /L %%i IN (1,1,10) DO (
devenv "project%%i.vcxproj" /RunExit
)