Tag: 试试看

是否有可能在C中捕获Rf_eval R的错误?

我需要在C捕获Rf_eval中的错误。 这有可能吗? 一些样本function SEXP foo(SEXP x, SEXP env) { SEXP res; PROTECT(res = Rf_eval(x, env)); UNPROTECT(1); return res; } 我尝试Rcpp_eval来自Rcpp和Rcpp11 ,但是它们都不能用于我的情况,我需要直接调用Rf_eval 。 是否有可能直接在C中捕获错误? 如果是这样的话?