• 导入的异常

    导入的异常

    可以引发和捕获导入的C++异常。 使用 importcpp 导入的类型可以被引发或捕获。例外是通过值引发并通过引用捕获。

    示例:

    1. type
    2. std_exception {.importcpp: "std::exception", header: "<exception>".} = object
    3.  
    4. proc what(s: std_exception): cstring {.importcpp: "((char *)#.what())".}
    5.  
    6. try:
    7. raise std_exception()
    8. except std_exception as ex:
    9. echo ex.what()