2010-06-02 11 views

回答

1

Here是一个涉及Python的链接。 Here是来自Swig网站的C++异常链接。 Here是异常处理的链接。

基本上你需要设置你的* .i文件来告诉Perl代码如何处理异常。 Swig网站上有很好的文档。对不起,我无法提供更多帮助。我不认识Perl,也没有Swig和Perl的经验。我也遇到了Swig和异常问题。

2

如果你没有完全用swig来包装你的C++,那么也许看看我为ExtUtils::XSpp工具编写的exception handling code

默认情况下,它非常方便地将C++异常转换为Perl异常。为了更加细致的控制,你可以向包装器声明你的异常类型,并指定它们应该如何处理。