c++ - 如何与 R 中的 DLL 接口(interface)?

标签 c++ c r command-line dllimport

我从 Matlab 创建了 dll 扩展。然后,我想在 R 中读取那个 dll。

我使用了 dyn.load() 但它不起作用。

你能给我一些建议吗?

最佳答案

源代码是用什么语言写的?

问题在于混合编译器。 Matlab dll 很可能是由 Visual Studio 构建的。 而且你根本不能在不同的编译器之间混合 C++ 代码,因为函数标识符会被破坏。通过一些工作,您可以混合使用 C 目标代码。 MinGW 网站上有一些常见问题解答。

关于c++ - 如何与 R 中的 DLL 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510644/

相关文章:

c - 选择不保存文件描述符

R data.table 在使用.I 获取行号时返回 NA

C++ 预链接器错误

C sqlite3如何在准备和绑定(bind)后打印实际查询?

c++ - 如何检测我是否有可从套接字读取的内容? (c++)

c - 如何逐个字符地遍历字符串

R将大字符串转换为数据帧

r - 在 xyplot 中用误差线绘制 SE

c++ - 是否可以保护内存区域免受 WinAPI 的影响?

c++ - 使用 C++11 占位符作为 lambdas?