我从 Matlab 创建了 dll 扩展。然后,我想在 R 中读取那个 dll。
我使用了 dyn.load()
但它不起作用。
你能给我一些建议吗?
最佳答案
源代码是用什么语言写的?
问题在于混合编译器。 Matlab dll 很可能是由 Visual Studio 构建的。 而且你根本不能在不同的编译器之间混合 C++ 代码,因为函数标识符会被破坏。通过一些工作,您可以混合使用 C 目标代码。 MinGW 网站上有一些常见问题解答。
关于c++ - 如何与 R 中的 DLL 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510644/