<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>I am attempting to take a copy of the entire splines.c file and use this for compilation into a new project (so I can call spline_basis() directly, but preserve the identity and integrity of the original work. </div>
<div><font face="Times New Roman"> </font></div>
<div>When I tried to pack this code into the include for the inline cxxfunction call I ended up with compile errors like:</div>
<div><font face="Times New Roman"> </font></div>
<div>file81b983.cpp: In function 'SEXPREC* spline_basis(SEXPREC*, SEXPREC*, SEXPREC*, SEXPREC*)':</div>
<div>file81b983.cpp:143:1: error: 'coerceVector' was not declared in this scope</div>
<div>file81b983.cpp:144:35: error: 'length' was not declared in this scope</div>
<div>file81b983.cpp:156:1: error: 'allocMatrix' was not declared in this scope</div>
<div>file81b983.cpp:157:1: error: 'allocVector' was not declared in this scope</div>
<div>file81b983.cpp:179:33: error: 'install' was not declared in this scope</div>
<div>file81b983.cpp:179:43: error: 'setAttrib' was not declared in this scope</div>
<div><font face="Times New Roman"> </font></div>
<div>These errors pertain to lines like:</div>
<div style="text-indent:9pt;">PROTECT(knots = coerceVector(knots, REALSXP));</div>
<div style="text-indent:9pt;">PROTECT(val = allocMatrix(REALSXP, sp->order, nx));</div>
<div><font face="Times New Roman"> </font></div>
<div>I tried a similar action on the famous convolve2 code from “Writing R Extensions” with very similar result.</div>
<div>( I also tried adding the pre-pended directive ‘extern “C” ‘to the function declaration.)</div>
<div><font face="Times New Roman"> </font></div>
<div>I am pretty sure that the problem has to do with compiling C code using a C++ compiler, but I thought I  might get away with it.</div>
<div> </div>
<div>Does this prompt any thoughts, or should I just give up on this path.</div>
<div><font face="Times New Roman"> </font></div>
</span></font>
</body>
</html>