我的DLL在RStudio中无法正常工作

我的DLL在RStudio中无法正常工作,r,dll,rstudio,R,Dll,Rstudio,我有一个DLL(用Haskell制作)。当我从经典Rgui使用它时,它的工作原理与预期一样: dyn.load("myDLL.dll) .C("intAtBaseR", b=2L, n=10L, result=list(0L))$result[[1]] # [1] 0 1 0 1 这是整数10的二进制展开式 但是,当我从RStudio(1.1.463)使用相同的R时,它会产生不可预测的结果: .C("intAtBaseR", b=2L, n=10L, result=list(0L))$resu

我有一个DLL(用Haskell制作)。当我从经典Rgui使用它时,它的工作原理与预期一样:

dyn.load("myDLL.dll)
.C("intAtBaseR", b=2L, n=10L, result=list(0L))$result[[1]]
# [1] 0 1 0 1
这是整数10的二进制展开式

但是,当我从RStudio(1.1.463)使用相同的R时,它会产生不可预测的结果:

.C("intAtBaseR", b=2L, n=10L, result=list(0L))$result[[1]]
# [1]       0       1 1259560       0
.C("intAtBaseR", b=2L, n=10L, result=list(0L))$result[[1]]
# [1]       0       1 1537624       0
原因可能是什么?此版本的RStudio中的DLL是否存在已知问题