> On 24 Jul 2015, at 17:22 , Martin Tully <tulls4...@gmail.com> wrote:
> 
> Hi I am using RCPP to build a C++ function for quicksort called qsort.
> This function is compiled and loaded through the cxxfunction in R
> I am getting the message in R error: no matching function for call to
> 'qsort(int*&)' The code is below.
> It will not run for me and I was wondering if you could help?

I'm too old to  be good at C++, but this looks wrong:

> 
> 
> 
> library(Rcpp)
> library(inline)
> 
> 
>    incl <- 'int qsort(int xx[], int left, int right) {
> 
> ......
>        return (qsort(xx));
>          }
>          '

It looks wrong on two counts: qsort() calls itself with no conditioning, and 
even if that is intentional, the call doesn't match the definition. Shouldn't 
it just be return(xx); ?

-pd

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd....@cbs.dk  Priv: pda...@gmail.com

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to