草庐IT

FormatMessageA

全部标签

c - GetLastError()、errno、FormatMessageA() 和 strerror_s()?

我对GetLastError()和errno之间的确切关系感到困惑。它们是相同的数值,还是完全不同的东西?我怎么知道我应该检查哪一个?如果我想将错误代码转换为字符串进行调试,我可以将FormatMessageA()与strerror_s()互换使用吗?最后,WSAGetLastError()是否总是返回与GetLastError()相同的值,还是它们都返回不同的值? 最佳答案 GetLastError和errno没有关系。GetLastError获取由WindowsAPI函数(针对当前线程)设置的最后一个错误,而errno包含由C运