jav程序中用jni调用c++动态链接库,c++运行一段时间后出现异常,导致整个java程序崩溃。但是我不知道c++代码错在哪里。我在c++中把出问题的函数用try,catch 包围了(形式如下),但是并没有捕获到异常,程序照样崩溃。JNIEXPORT int JNICALL startC__(JNIEnv * env, jobject obj) {// 这是一个java中的native方法   try{
      // 调用c++函数(运行一段时间出现异常)
   }
   catch(...){
      cout<<"Error";
      return 1;
   }
}c++的异常不能这样捕获么?我想在JNI中捕获c++代码的异常,然后返回给java处理,不然一旦c++出错,整个程序都玩完了!
急啊,各位高人有什么解决的好方法吗? 跪求!!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【hdbb007009】截止到2008-07-20 18:14:45的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    项目上面要求算法必须用标准c++实现,界面用java。唉,没有办法召唤高手啊!