Rcpp - 错误:无效使用不完整类型'struct SEXPREC'

时间:2017-08-01 19:12:32

标签: rcpp

我有以下两个功能。

// [[Rcpp::export]]
NumericVector temp(int x, NumericVector vec)
{
  NumericVector ret = pow(vec[seq_len(x) - 1] - 10, 3);

  return(ret);
}

// [[Rcpp::export]]
NumericVector temp2(int x, NumericVector vec)
{
  NumericVector top = vec[seq_len(x) - 1];

  NumericVector ret = pow(top - 10, 3);

  return(ret);
}

我希望能够使用函数temp,但是当我尝试编译它时,我收到错误:

error: invalid use of incomplete type ‘struct SEXPREC’`

我可以通过首先将它放入NumericVector变量来使其工作。如何修改函数temp,以便我不必在temp2中使用临时变量?如果我可以完全避免temp中的变量声明,那就太棒了。

0 个答案:

没有答案