У меня есть 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
Что может быть причиной этого? Есть ли известная проблема с DLL в этой версии RStudio?