Já vi o erro. Fiz uma besteira de compilar o código em 32bits e tava tentando rodar no R 64bits. Na verdade eu acho que um código 32bits era para rodar sem problemas em no 64bits.
Em 26 de agosto de 2011 09:40, Pedro Rafael <[email protected]>escreveu: > Benilton realmente no Windows o arquivo gerado e uma dll como você tinha > falado. Consegui gerar um programa chamado hello.c. O conteúdo do programa > apresenta-se logo abaixo: > > #include <R.h> > void hello(int *n) > { > int i; > for(i=0; i < *n; i++) { > Rprintf("Hello, world!\n"); > } > } > > Fui no terminal do DOS e digitei R CMD SHLIB hello.c e o arquivo hello.dll > foi gerado. Setei o R no diretório da dll e fiz: > > > dyn.load("hello.dll") > Erro em inDL(x, as.logical(local), as.logical(now), ...) : > impossível carregar objeto compartilhado 'C:/PEDRO/PACOTES_R/hello.dll': > LoadLibrary failure: %1 não é um aplicativo Win32 válido. > specificado. > > Como você pode ver deu um erro. O que pode ter sido? > > Em 26 de agosto de 2011 09:19, beniltoncarvalho [via R-br] < > [email protected]> escreveu: > > Confirme que sua variavel PATH aponta para a localizacao correta do >> RTools e MinGW. Por exemplo, se o RTools foi instalado em "c:\RTools", >> entao confirme que a variavel PATH tenha os seguintes valores >> inclusos: >> >> c:\Rtools\bin;c:\Rtools\MinGW\bin; >> >> Eu so' nao tenho certeza se, depois de mudar os valores de PATH, vc >> vai precisar reiniciar o computador... >> >> Uma vez que voce tenha certeza de que a variavel PATH tem os valores >> corretos, voce abre um novo terminal DOS e tenta o grep.... >> >> b >> _______________________________________________ >> R-br mailing list >> [hidden email] <http://user/SendEmail.jtp?type=node&node=3770707&i=0> >> 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. >> >> >> ------------------------------ >> If you reply to this email, your message will be added to the discussion >> below: >> >> http://r-br.2285057.n4.nabble.com/R-br-Duvida-Invocar-funcoes-C-no-R-tp3768159p3770707.html >> To unsubscribe from R-br, click >> here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw>. >> >> > > > > -- > Saudações, > Pedro Rafael Diniz Marinho. > > > -- Saudações, Pedro Rafael Diniz Marinho.
_______________________________________________ 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.
