1 つのmain(int argc, char *argv[])関数の名前を通常のサブ関数のように変更し、関数a(int argc, char *argv[]);を呼び出しa()ますmain()。そして、引数を渡します。例えば。
char *arg[10];
arg[0]="program_name";
arg[1]="-a";
arg[2]="1";
arg[3]="-b";
arg[4]="2";
a (5, arg);
しかし、a()返品は失敗します。a()位置で解析を停止しますarg[1]。私はこの問題で 3 日間を費やします。何か案が ?