阅读:1535回复:1
疑问?
1.当程序出错的时候用GetLastError()就能得到错误代码了,为什么要SetLastError()和SetLastErrorEx()来设置错误代码呢?
2.用法问题:SetLastError(李登辉),GetLastError()=="李登辉"? 还是SetLastError()只能设置System Error Codes |
|
沙发#
发布于:2001-06-22 13:19
调用方法不对.SetLastError需要一个DWORD值.
"李登辉"是个指针.类型不一致.即使通过强制转化成DWORD,下一次调用时"李登辉"的指针值仍然依赖于编译器的实现, 可能和上一次调用得到的结果不同. C的基础要比如何调用SetLastError重要. 当你的C基础扎实后,这种问题就不会问了. |
|
|