That is a linker (not compiler) message, and you apparently forgot to link against R.dll. See README.packages in the R distribution for how to use VC++ with R under Windows (which is neither recommended nor supported).

Three other comments.

1) See the posting guide. R-devel is the list for non-R programming questions.

2) See the posting guide. You didn't show how you compiled your code nor what exact command gave that error message.

3) See 'Writing R Extensions'. For that code to be any use with R, it has to have a C and not C++ entry point 'hello'.

On Wed, 30 Jul 2008, nmarti wrote:


I have searched through the threads and "Rprintf" causing a build error
dosen't seem to be a problem for anyone else.  And I've read through "R
Extensions" and "An Introduction to the .C Interface to R" and there doesn't
seem to be any troubleshooting for my problem.

Well, you _are_ using an unsupported compiler/linker.

My code is straight from "An Introduction to the .C Interface to R" pg. 3.

Which is what?  (Not an official manual.)

And my compiler is VC++ 2005 Express
----------------------
#include <R.h>

void hello( int *n ) {
   int i ;
   for( i = 0 ; i < *n ; i++ ) {
       Rprintf( "Hello, world!\n" ) ;
   }
}
----------------------
When I try to build this code, I recieve 2 error massages,
"error LNK2019: unresolved external symbol _Rprintf referenced in function
"void _cdecl hello(int *n)" (?hello@@[EMAIL PROTECTED])"
"fatal error LNK1120: 1 unresolved externals"

To be honest, I'm not exactly sure what these errors mean, I'm still
learning C++.
Any thoughts would be appreciated.
--
View this message in context: 
http://www.nabble.com/Rprintf-will-not-build-in-my-C%2B%2B-compiler-tp18735205p18735205.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
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.


--
Brian D. Ripley,                  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-help@r-project.org mailing list
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