From: @runyon.cygnus.com (Kim KiSun) Subject: Problem in using gnu-win32(b18) 8 Jan 1998 02:45:37 -0800 Message-ID: <199801080817.RAA25351.cygnus.gnu-win32@mithra.snu.ac.kr> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit To: gnu-win32 AT cygnus DOT com Hi! When I used system call like these, I found problem that output files were not appeared immediately. int main() { : : system("gcc -o test.o -I~~ -L~~ test.c"); // call-1 system("gcc -o test.exe -I~~ -L~~ test2.c test3.c test.o"); // call-2 execvp("test.exe", argv); // call-3 : : } call-2 put error message, because test.o file has not been yet existed at call-2 time. call-3 put error messages, too. Because test.exe file has not been yet existed at call-3 time. These files(test.o & test.exe) were appeared in some times later. To my knowledge, system() function is started after previous process termination. But this situation tell different results! How can I use system call function without this problem? How can I force these output files to be written immediately? Let me see any clue!! Thank you! - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".