Интерфейс R / C ++ - PullRequest
       10

Интерфейс R / C ++

0 голосов
/ 19 июля 2010

Как использовать RCPP_MODULE (yada) в C ++. Моя программа на C ++ выдает ошибку, если я использую

const char* hello( std::string who ){
std::string result( "hello " ) ;
result += who ;
return result.c_str() ;
}

RCPP_MODULE(yada)
{
using namespace std;
function( "hello", &hello ) ;
};

Ошибка:
1. Ошибка 1 ошибка C2065: «Яда»: необъявленный идентификатор
2. Ошибка 2 Ошибка C2448: «RCPP_MODULE»: инициализатор в стиле функции выглядит как определение функции

Может кто-нибудь помочь мне исправить эту ошибку?

Ответы [ 2 ]

3 голосов
/ 20 июля 2010

Rcpp не работает с Visual Studio, см. Вопрос 2.7 в Rcpp FAQ .

1 голос
/ 19 июля 2010

Точка RCPP_MODULE означает выставить C ++ для R .

Вам необходимо включить R.h и Rdefines.h и указать using namespace Rcpp;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...