Hello Tan,
The screen should not turn white when your called application exits. I would be suspicious that the called application is not terminating properly. Check to see if the OS has become unstable or locked up (move the mouse, press ALT-TAB, press Num Lock, press Ctrl-Alt-Del, and see if the system responds). I assume that you are using system() to execute this program synchronously. You could call fprintf() then fflush() directly after system() to write to a file to check if your program continues to run after the called program exits. If you restart and the file does not contain the marker, then you can be sure that the called application is not exiting cleanly. If you can give us more details on the application you are calling and the state of your syste
m after it exits, we might be able to help you further. Also, does this behavior occur when the program is being debugged, a release executable, or both?
Jeremiah Cox
Applications Engineer
National Instruments
http://www.ni.com/ask