次のプログラムを作成した後、呼び出されたアプリケーションに引数が渡されないように見えます。_spawnvとそれができることを調査しているときに、_execvpが適切な代替手段であると思われるものとして見つかりました。ソースコードに問題があり、それを修正するために何をする必要があるかを知っている人はいますか?
#include <stdio.h>
#include <stdlib.h>
#include <process.h>
int main(int argc, char** argv)
{
int index;
char** args;
args = (char**) malloc((argc + 1) * sizeof(char*));
args[0] = "boids.py";
for (index = 1; index < argc; index++)
{
args[index - 1] = argv[index];
}
args[argc] = NULL;
return _execvp("python", args);
}