. dll,正在与Matlab与R2019a版本R2018b行不通。

14日视图(30天)
我用从AMPI . dll文件( http://www.ampi.co.il/master8cp.html )从Matlab控制Master-8脉冲刺激器。
它能够很好地处理R2018b R2018a版本,但不使用R2019a(更新4)。Matlab给出了错误“服务器创建失败:动态链接库(DLL)初始化例程失败”后命令' Master8 = actxserver (AmpiLib.Master8)”。
我仍然可以连接使用Matlab Master-8 R2018b安装在同一台计算机上。
操作系统是Windows 10。
如何解决?(我更喜欢使用Matlab的最新版本)

答案(1)

Aniket Sachan
Aniket Sachan 2020年4月24日
原因你收到这个错误可能是由于这一事实DLL注册需要手动部署的机器上用regsvr32命令从系统命令提示符。
例如:
regsvr32 file.dll
您还必须mwcomutil登记。dll和mwcommgr。每个版本的MATLAB或MATLAB编译器运行时dll (MCR)您使用。
注册组件之后,重新启动机器运行批处理文件并重试。
如果你仍然得到相同的错误,这个问题可能与vcredist(86)没有被正确安装。
运行依赖沃克工具可执行和检查它抛出任何警告ATL80.dll有关。如果是这样,然后执行以下步骤来纠正问题:
1)安装vcredist从MATLAB编译器运行时(MCR):
美元MCRROOT \ \ bin \ win32 \ vcredist_x86.exe美元版本
MCRROOT美元在哪里安装文件夹的MATLAB编译器运行时版本是美元MCR的版本(例如,v74 MATLAB编译器4.4 (R2006a))。
2)再次尝试运行regsvr32r。如果它仍然失败,从微软下载以下更新:
2的评论
monkeyquant
monkeyquant 2023年5月13日14:23
似乎已部署的DLL Excel中利用actxserver毫升代码部署的机器没有响应。它工作得很好与MATLAB安装部署的机器。我发现一个区别部署的机器没有Matlab自动化服务器类型图书馆VBA引用。我用MATLAB R2022B和MCR版本。没有错误就没有反应。
我点击了Matlab自动化部署机器上的服务器类型库在VBA的稠油(ML安装机器)和相同的结果已部署的机器。

登录置评。

下载188bet金宝搏


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!