Hi,<br><br>I'm trying to do something like this :<br><br><font class="Apple-style-span" face="'courier new', monospace">void RLogger(const char *format,...)<br>{<br>  va_list ap;<br>  va_start(ap,format);<br>  mylogger.write("R Log:",format, ap);<br>
  va_end(ap);<br><br>}<br><br>int main(int argc, char *argv[])<br>{<br>   RInside RGlobal;<br>   RGlobal["my_log"] = Rcpp::InternalFunction(&RLogger);<br>   return go(argc, argv);<br>}<br></font><br><br><br>
But this doesn't compile. I get the following error<br><br><font class="Apple-style-span" face="'courier new', monospace">error: initializing argument 1 of ‘Rcpp::InternalFunction::InternalFunction(OUT (*)(U0)) [with OUT = void, U0 = const char*]’</font><br>
<br><br>I was wondering if the variadic functions are allowed in the<br>InternalFunction, because it works if I have a single argument.<br><br><br>Thanks<br>Pratibha<br>