Hello, 

Why do you want to avoid writing headers. I guess you could use extern 

For example, in foo1.cpp : 

double fun1(){
  return 2.0 ;
}

In foo2.cpp ;

extern double fun1() ;

double fun2(){
  return fun1() + 2; 
}

Romain

Le 25 févr. 2014 à 12:28, Søren Højsgaard <[email protected]> a écrit :

> Dear all,
> 
> If in a package I have foo1.cpp with function fun1 and foo2.cpp with fun2 
> (which uses fun1 from foo1.cpp) then I must write foo1.h and include in 
> foo2.cpp. Right? Is there another approach so that I do not have to write 
> these header files?
> 
> Using Rcpp::interfaces(r,cpp) should take care of that (according to the 
> Rcpp-attributes vignette, at least that is my understanding) but I have seen 
> on the list that there is a bug in this feature with the current Rcpp version 
> (and also with the devel version on github).
> 
> Cheers 
> Søren

_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to