[Rd] R and C++ code

Sandrine Coelho scoelho at univ-tlse1.fr
Tue May 18 16:18:10 CEST 2004


Hello,
 I want to use a C++ library under R, but I have problems.
I have readen the manual: "Writing R Extensions" and the setion " Interfacing C++ code".
I have created :
//X.cpp
#include "X.h"
#include <iostream>

X::X()
{
  std::cout << "constructor X" << std::endl;
}

X::~X()
{
}


//X.h
#ifndef X_H
#define X_H

class  X
{
   public:
 X();

 ~X();
};
#endif

//X_main.cpp
#include "X.h"

extern "C" {

void X_main(){
X x;
}
}


//essai.R
foo<-function()
{.C("X_main");}

When I execute the file essai.R, the R console returns:

Error in .C("X_main") : C function name not in load table.

If you can help me.
Thank you.

Sandrine



More information about the R-devel mailing list