在 CFFI 的帮助下,我已经成功地将 C 库与 Common Lisp 结合起来。但是,C 库使用退出代码来捕获错误,这会导致 lisp 程序突然终止。似乎有一个名为 trivial-signal 的库可以处理 UNIX 系统中的信号。它也适用于Windows吗?或者也许有另一种方法来处理程序的终止?
我的想法是用 lisp 函数的回调替换退出代码,这将引发异常。这种方法会奏效吗?
先感谢您
在 CFFI 的帮助下,我已经成功地将 C 库与 Common Lisp 结合起来。但是,C 库使用退出代码来捕获错误,这会导致 lisp 程序突然终止。似乎有一个名为 trivial-signal 的库可以处理 UNIX 系统中的信号。它也适用于Windows吗?或者也许有另一种方法来处理程序的终止?
我的想法是用 lisp 函数的回调替换退出代码,这将引发异常。这种方法会奏效吗?
先感谢您