GetLastError返回错误编码,即便出错函数后边跟随一个正确执行了的函数,也不会覆盖原先的错误代码:
考虑多线程的情况。子线程中的错误代码不会被主线程捕获:
但是子函数中发生的错误代码会被主函数捕获: