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
}
どうすればこれを行うことができますか?
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
}
どうすればこれを行うことができますか?
まず最初に、プロジェクトをコンパイルして、結果の実行可能ファイルを取得する必要があります。ソースコードを単に「実行」することはできません。
次に行うことは、exeファイルを呼び出すことです。win32でそれを行う簡単な方法は、システムを使用することです。だからあなたは次のようなものを実行します
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
)