I have a Windows application written in C++ that occasionally evaporates. I use the word evaporate because there is nothing left behind: no \"we\'re sorry\" message from Window
This could be a call to _exit() or some Windows equivalent. Try setting a breakpoint on _exit...