Só imagino que vc não precise declarar o res como argum ento e consequentemente, ter que dizer que res = a + b
2011/8/26 Pedro Rafael <[email protected]>: > Fiz um programa muito simples para entender. O programa simplesmente soma um > número com outro e está abaixo: > /* INICIO */ > #include <R.h> > /* Funcao Principal */ > void soma1(double *a, double *b, double *res) > { > *res = *a + *b; > } > /* FIM */ > Depois de gerar o arquivo soma1.dll fiz no R: > dyn.load("soma1.dll") > soma2 <- function(a,b){ > .C("soma1", as.double(a), as.double(b), res = a + b)$res > } > O programa está pensado corretamente? Aproveito para pedir desculpas por > aperriar tanto vocês e batendo na tecla só nesse assunto. > Saudações, > Pedro Rafael _______________________________________________ R-br mailing list [email protected] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
