我的包中的.C文件出错了?

时间:2017-07-12 17:32:08

标签: r

我在R中构建了自己的包,效果非常好。当我在Rstudio中点击build and load时,根本没有错误。一切都好。但是,当我运行包含.c文件的函数时,我收到此错误:

Error in .C("SimulateRVine", as.integer(N), as.integer(n), as.integer(w1),  :  "SimulateRVine" not available for .C() for package "Vicop"!! 

问题是什么,如何解决?

这是我自己的包,所以我重建了很多次但没有任何反应。当我尝试使用useDynLib("Vicop")然后重建我的包时,我收到了一个错误。我认为这是我的问题,但不知道如何解决它。

1 个答案:

答案 0 :(得分:0)

在作为c语言的初学者进行硬搜索后,我发现了问题。

我面对这个问题,因为我没有注册我的功能。这是针对每个.c函数我必须在一个名为int.c

的文件中注册它

解决了我的问题。