qq_42625379 2023-10-23 23:54 采纳率: 0%
浏览 66
已结题

simulink level_2 s-function(c++实现),Level-2 MATLAB S-function 'risk202310232330' does not exist.

在simulink level_2 s-function 用c++编译。
cpp文件路径没有问题(模型和cpp文件,包括编译后的mex文件都在一个文件夹中),level_2 s-function命名也没有问题

img

img

但运行过程中就是报错:
Level-2 MATLAB S-function 'risk202310232330' does not exist.

有没有巨佬解答一下的。

  • 写回答

16条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-10-24 02:01
    关注
    获得0.60元问题酬金

    既然你说文件路径和文件扩展名都没有问题,那检查编译和加载S-function文件是否有报错呢?包括警告和生成的mex文件是否正确。可以尝试删除现有的mex文件并重新编译S-function文件,同时重新启动MATLAB和Simulink以清除可能的缓存或预编译文件。如果问题仍存在,需要检查编译S-function文件的环境设置是否正确配置了所有必需的库和路径。

    评论

报告相同问题?

问题事件

  • 系统已结题 10月31日
  • 创建了问题 10月23日