1
コード内の1つの場所で、system-Callの外部ツールを呼び出します。システム関数呼び出しasync?
system("blabla.exe outfile");
コマンド動的にOUTFILEを変更するために生成されます。私は、呼び出しは、このようなものですC.
とワインとプログラムで動作します。数行後、私はfopen
で生成されたファイルを開こうとしますが、fopen
はNULL
を返します。
私が変更した場合は、次のすべての呼び出しは動作します:
system("blabla.exe outfile");
Sleep(2000);
をしかし、私は2秒を待つのが好きではありません...そして、このソリューションは非常に悪いです。 system
-Callは同期していると思いますか?だからサブプロセスはすべての(ファイル)ハンドルはsystem
の後に閉じなければならないのですか?私はこれについて少し混乱している。
おかげ