Hi,

I'm new to calling C++/C programs from R and am having some trouble getting
started.  Following Sigal Blay (Simon Fraser University)'s instructions, I
have a .c file called "useC1.c":

/* useC1.c                */

void useC(int *i) {
    i[0] = 11;
}


This produces a .o file : "useC1.o" in a specified directory.  I then open
R, set the proper directory and:


 dyn.load("useC1.o")

Unfortunately I am met with the following:

Error in inDL(x, as.logical(local), as.logical(now), ...) :
  unable to load shared library 'C:/Users/Harlan/Desktop/useC1.o':
  LoadLibrary failure:  %1 is not a valid Win32 application.


My guess is that this is due to the fact that I am running Windows Vista
with 64bit and R is built on 32bit.  Any suggestions to fix this problem ?
 Or any easier ways for someone in my situation to call  C++ from R?

Thanks,

Harlan Campbell
McGill University

        [[alternative HTML version deleted]]

______________________________________________
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