“指定的键不存在在这个容器”错误当试图建立一个仿真软件模型与C调用方函数块万博1manbetx

56个视图(30天)
你好,
我已经插入一些C调用方函数块模型,从一个dll调用函数在Windows上位于C:\Program Files目录。
万博1manbetx仿真软件似乎并不像链接dll在原安装位置所以我和匹配的lib文件拷贝到仿真软件项目文件夹。
当我试着构建模型,仿真软件报告”指定的键不存在在这个容器”,但万博1manbetx尚不清楚指的是什么。我怀疑它是与我在这里附加的配置设置。如果我没有引用dll生成一个新的配置文件并添加一个正弦波块+范围(C调用块注释掉),它的构建。
任何想法是什么导致这个问题会感谢。

答案(1)

标志着联邦调查局
标志着联邦调查局 2021年5月8日
应该只引用lib文件的配置。这是唯一所需要的文件链接。使用双引号在lib路径名来避免复制到lib文件相同的目录模型。
7评论
嗯
2021年6月15日
我运行做进一步的测试:
  1. 我打开了MATLAB和Simulin万博1manbetxk作为管理员,如果我打开模型和库文件,我可以使用C调用程序块。如果我打开项目,并尝试运行模型,同样适用。我意识到建立文件夹的dll是出现在一些但我删除它和反复测试,很好。
  2. 如果我开始MATLAB和Simulink万博1manbetx是正常,我可以打开模型和库文件,并运行模型。然而,我得到的错误如果我试着运行模型打开该项目。
这是一些相关的项目设置编译模型/代码生成?我不是开发模型用于代码生成。
非常感谢,

登录置评。

类别

找到更多的在模型制备帮助中心文件交换

s manbetx 845


释放

R2021a

社区寻宝

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

开始狩猎!