-1

2つのビジュアルスタジオプロジェクトがあります。こんなことしたい

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でそれを行う簡単な方法は、システムを使用することです。だからあなたは次のようなものを実行します

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 に答える