64位Simulink不会生成64位DLL

时间:2019-03-01 18:09:44

标签: dll simulink

我在simulink中建立了一个简单的模型,只需将信号乘以2并发送输出即可。构建模型时,我认为Simulink正在生成32位DLL。我正在使用的应用程序是64位。在应用程序中使用DLL时,出现以下错误:

“无法加载文件或程序集'LOCATION OF DLL'或其依赖项之一。该模块应包含程序集清单。”

通过在线搜索,我感到问题在于生成的DLL是32位的,并且我试图在64位应用程序中使用它。我在simulink的诊断窗口中看到以下内容:

C:\ Users \ ops \ dll_run \ multiply_dll_2_cn_rtw>调用“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ VC \ Auxiliary \ Build \ VCVARSALL.BAT” x86


** Visual Studio 2017开发人员命令提示符v15.9.7 **版权所有(c)2017 Microsoft Corporation


[vcvarsall.bat]环境初始化为:'x86'

这让我认为DLL是32位的。我尝试将编译器更改为MinGW64,但仍然遇到相同的问题。

0 个答案:

没有答案