C#调用C++库,如何捕获异常

来源:互联网 发布:溢价域名 编辑:程序博客网 时间:2024/05/29 17:14
.net 40 中,c# 默认情况下只处理SEH的异常。不处理CSE的异常。若你要捕获这类的异常。
你需要再对应的方法上面加上
C# code
?
1
2
3
4
5
6
7
8
9
10
[HandleProcessCorruptedStateExceptions]
[SecurityCritical]
void HandleCPPException()
{
    try{
       //do some native exception
       }
    catch(system.accessvioliationexception) //捕获cse类型的异常
      {}
}
原创粉丝点击