读书人

C#调用windows API返回false怎样获取

发布时间: 2012-06-19 14:45:20 作者: rapoo

C#调用windows API返回false,怎样获取错误信息
都知道在VC中调用API,如果出错,可以调用GetLastError获取错误信息。
如果在C#中调用系统API,怎样获取错误信息呢?

[解决办法]
GetLastError C#一样可以使用
[解决办法]
Marshal.GetLastWin32Error()
[解决办法]

C# code
Marshal.GetLastWin32Error();
[解决办法]
函数声明值指定
[DllImport(..., SetLastError = true)]
[解决办法]
可以用GetLastError(),建议用Marshal.GetLastWin32Error()

读书人网 >C#

热点推荐