问问题
369 次
1 回答
2
Marshal.GetLastWin32Error()
只有在[DllImport]
has时才能可靠地工作SetLastError = true
。否则,检索到的最后一个错误实际上可能属于发生在两者之间的其他 API 调用。的默认值SetLastError
是false
,所以你必须明确地说:
[DllImport("gdi32.dll", SetLastError = true)]
static extern int BitBlt (...)
于 2013-06-26T20:31:44.607 回答