ModelSim——MATLAB cosimulation不是运行! ! !

15的观点(30天)
在modelsim cosimulation 10.4版开始后(通过运行vsimulink work.inverter)我得到以下错误:万博1manbetx
#加载D: /程序文件/ MATLAB / R2017b /工具箱/ edalink /扩展/ modelsim / windows32 / liblfmhdls_gcc421vc12。dll错误:(vsim - 3193)的“D: /程序文件/ MATLAB / R2017b /工具箱/ / modelsim / windows32 / liblfmhdls_gcc421vc12 edalink /扩展。dll“失败:糟糕的dll的格式。# #警告:(vsim - FLI - 3160)未能加载FLI对象文件“D: /程序文件/ MATLAB / R2017b /工具箱/ edalink /扩展/ modelsim / windows32 / liblfmhdls_gcc421vc12.dll”。
我在网上搜索,发现有些人说它的64位,32位版本的问题。但是里面的文件似乎很明显 “windows32 /” 文件夹中。
我怎样才能解决这个错误呢?困在这里呆几个小时。Anykind的帮助,将不胜感激。谢谢你!

接受的答案

道贾
道贾 2018年2月9日
首先,我们需要确定你的ModelSim是32位或64位。检查这个最简单的方法是观察ModelSim窗口的标题。如果它说类似“ModelSim se - 64”,然后你有一个64位的ModelSim。在这种情况下,我们正在加载的DLL(32位)在ModelSim。我们可以进一步研究为什么它不工作。
如果没有在你的窗口标题“-64”,那么你确实有一个32位ModelSim。可能是你没有visual studio的问题重新分配安装在你的机器上。共享DLL,我们编译需要Visual Studio 2013中重新分配。在这里你可以得到它从微软的网站:
https://www.microsoft.com/en-us/download/details.aspx?id=40784
您需要确保您安装32位版本。
如果你仍然有问题,请让我知道。同时,请让我知道你有ModelSim类型,SE, PE、或版本?
1评论
Md。法希姆Faysal
Md。法希姆Faysal 2018年2月15日
谢谢你的回复。我发现这个问题。我没有Visual Studio 2013中重新分配。我有2012个,2015年而不是2013年。我下载并安装了2013 C + +工作重新分配,它像一个魅力! !
非常感谢你再一次,非常感谢帮助。问候

登录置评。

答案(1)

Md。法希姆Faysal
Md。法希姆Faysal 2018年2月15日
我也发现了另一种方式。如果我们使用 liblfmhdls_gcc421vc 9 . dll 而不是 liblfmhdls_gcc421vc 12 . dll 伴随着R2017b,那么它也适用。的 liblfmhdls_gcc421vc 9 . dll 可以与R2013a找到。谢谢你!