高分求助,C#调用C++得异常处理,在线等
情况是这样的c#发一个message给c++这边,C++这边进行消息处理,在处理中有发生异常,但是捕捉到异常的是.net。我试了一下,不用c#,单纯的在c++这边运行,用try{} catch(...)也可以捕捉到,但是不捕捉也没有问题。可是我要c#发message来调用,各位高手有没有方法让.net那边不捕捉这个异常。 问题点数:100、回复次数:9Top
1 楼alphaqxm(菜菜)回复于 2005-08-31 14:50:55 得分 40
用throw再抛出来。^_^Top
2 楼lj197912(从零开始)回复于 2005-08-31 14:50:55 得分 0
困扰了很久了这个问题,我觉得c++这边可以把这个异常忽略,没什么问题,但是.net硬是要捕捉,坐不下去了Top
3 楼weisunding(鼎鼎)回复于 2005-08-31 14:58:13 得分 40
.net 也边也忽略啊,如果真没问题
try
{
}catch
{
//catch all
}Top
4 楼lj197912(从零开始)回复于 2005-08-31 15:05:01 得分 0
我试过.net那边也忽略,但是这样C++的响应函数还没执行完就被c#的catch中断了,还是达不到目的阿Top
5 楼lj197912(从零开始)回复于 2005-08-31 15:11:55 得分 0
菜菜
try
{
}catch
{
throw;
}
这样吗?这样不会被c#的上层捕捉吗??可以吗??Top
6 楼lj197912(从零开始)回复于 2005-08-31 15:23:56 得分 0
顶。。。Top
7 楼zhouqingyuan(浪帆)回复于 2005-09-01 11:07:52 得分 20
upTop
8 楼lj197912(从零开始)回复于 2005-09-01 12:05:09 得分 0
不会的话,也帮顶阿,一个人不能连续发3个的Top
9 楼dongfangmn(老十三)回复于 2006-01-22 15:17:58 得分 0
upTop




