我在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")
然后重建我的包时,我收到了一个错误。我认为这是我的问题,但不知道如何解决它。
答案 0 :(得分:0)
在作为c语言的初学者进行硬搜索后,我发现了问题。
我面对这个问题,因为我没有注册我的功能。这是针对每个.c函数我必须在一个名为int.c
的文件中注册它解决了我的问题。