gpt4 book ai didi

c++ - 通过 C++ 或 VB.NET 集成 Matlab DLL

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:42:32 30 4
gpt4 key购买 nike

由于对 dll 库的了解有限,我还没有找到解决问题的方法。我正在使用 Matlab (R2017a) 通过制造商提供的 dll 将通信集成到设备 (files - Xemo-DLL (64Bit) mit Header-Dateien (2.40))。

据我所知,除了 VB 和 VB.NET 包装器之外,还有 C 中预编译的 .dll 和 C++ 中的头文件。

问题是:将 dll 集成到 Matlab 中的最佳方法是什么?

A) 我尝试了 loadlibrary(XemoDll)。它引发了很多错误,未找到 iostream。所以我在整个文件中添加了 extern "C"{} ,这在每个函数定义中都产生了新的错误。我必须在哪里插入它?

B) 我试图添加 VB.NET 库的 NET.addAssembly(path\XemoDll.vb)。有一个包含所有包装函数的模块。 Matlabs 给出错误“assembly manifest missing” 来源:mscorlib。

最佳答案

我找到了一个 Tutorial使用 windows.h 中的 LoadLibrary() 命令加载 Dll,并使其正常工作。

我使用一个 DllInterface_mex 函数获取函数名称并调用 Dll 中的适当函数。

关于c++ - 通过 C++ 或 VB.NET 集成 Matlab DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46805750/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com