GetLastError多个页面同时发生异常时,捕获的是哪一次异常。

解决方案 »

  1.   

    NET运行库可以把整个程序放在另一个更大的try块中,每个.NET程序都会这么做。这个try块有一个 catch处理程序,它可以捕获任何类型的异常。如果发生的异常代码没有处理,程序流就会退出程序,由.NET运行库中的catch块捕获它。但是,结果并不是你想像的那样。代码的执行会即时中断,并给用户显示一个对话框,通知用户代码没有处理异常,并给出.NET运行库能检索到的异常信息。GetLastError返回值的意义
    http://www.diybl.com/course/3_program/c++/cppsl/2008111/96230.html