0

我在 Windows 上使用 Swig 为 DLL 创建了一个 R 包装器。机器上安装的最新 R 版本。

一个 r 示例只是加载新的 dll 并调用一个函数进行测试。不幸的是,我收到此错误:

"could not find function getClassDef".

vs2008 项目构建调用 swig.exe,它还会创建一个 mydll.r 文件。该文件列出了 getClassDef 的 sum 函数调用。

链接到 DLL 的 r 库具有 R_getClassDef。问题是:getClassDef 在哪里定义。

我将示例脚本 mydll.r 放入 r\bin\x386 中,其中 r.dll 也位于其中。它是版本 3.xx

我使用 rscript sample.r 运行示例

任何帮助表示赞赏

4

1 回答 1

0

要查找函数所在的包,请使用该find函数。

find("getClassDef")
## [1] "package:methods"
于 2013-07-18T12:17:11.117 回答