[R-es] Compilación de un archivo C en R.

JOSE ALBERTO CANDELARIA BARRERA jocandel en est-econ.uc3m.es
Lun Jun 2 16:31:46 CEST 2014


Buenas tardes

Es la primera ocasión que escribo en este foro de dudas sobre R y les 
quiero comentar mi problema.

Tengo un archivo fuzzyC_main.c que está escrito en C y lo he logrado 
compilar por medio del comando  R CMD SHLIB fuzzyC_main.c obteniendo 
dos archivos:

fuzzyC_main.o and fuzzyC_main.dll

La cuestión es que cuando uso el comand dyn.load("fuzzyC_main.dll") en 
R me envía el siguiente errorÑ

> dyn.load("fuzzyC_main.dll")
Error en inDL(x, as.logical(local), as.logical(now), ...) :  unable to 
load shared object 'E:/MBAQM-Subjects/GA/Fuzzy_Code/fuzzyC_main.dll':
  LoadLibrary failure:  %1 no es una aplicación Win32 válida.

No entiedo porqué me dice que no es una aplicación Win32 válida (mi OS 
es Windows a 64 bits). Lo que yo tengo en mi path es lo siguiente:

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\;C:\Program Files\MATLAB\R2010a\runtime\win64;C:\Program Files\MATLAB\R2010a\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Rtools\bin; C:\R\Tcl\bin; C:\Rtools\MinGW\bin; C:\Program Files\R\R-3.1.0\bin\x64; C:\Program Files\RStudio\bin\x64; C:\Program Files\R\R-3.0.2\bin\x64; C:\Program 
Files\R\R-3.0.3\bin\x64

Será conveniente que borre los directorios que dicen System32? Alguien 
ayudeme por favor.

Un cordial saludo.
Alberto
-- 
Universidad Carlos III de Madrid



Más información sobre la lista de distribución R-help-es