主要内容

未定义的函数和变量处理

描述

指定的行为未定义的函数和变量的C源代码文件包含Stateflow模型®图或C调用者,C函数,MATLAB函数,或MATLAB系统块。如果你在头文件中声明一个函数或者变量但不实现它在源代码中,仿真软件金宝app®根据该设置的行为。根据设置,模型函数和变量的头文件并创建存根函数和变量金宝app等于零,如果他们不是C源代码文件中定义。如果您的代码不兼容桌面模拟,或者你想介绍接口与外部代码相关的头文件,设置这个参数使用接口

类别:模拟目标

设置

默认值:过滤掉

把错误

返回一个错误,如果一个函数或变量C源代码中定义。金宝app仿真软件不生成存根函数或变量等于零,但显示的函数和变量端口规范表的C调用者块。

过滤掉

过滤掉未定义的函数和变量的C源代码。金宝app仿真软件不会自动生成存根函数或变量等于零,和端口规范表的C调用者块不显示这些函数和变量。

如果你有未定义的函数或变量C源代码和模型中包含一个Stateflow图表,MATLAB函数,或MATLAB系统块调用这些函数或变量,模型返回一个错误。金宝app如果自定义代码块在你的模型中未定义的函数或变量,模型显示一个警告。金宝app

不检测

不检测源代码中未定义的函数或变量。金宝app仿真软件不会自动生成存根函数或变量等于零,但显示的函数和变量端口规范表的C调用者块。

使用接口

检测未定义的函数和变量的C源代码。金宝app仿真软件生成存根函数和变量等于零,使他们可见的模型中,并允许您从Stateflow图表和调用它们C函数,MATLAB函数,MATLAB系统块。

命令行信息

参数:CustomCodeUndefinedFunction
值:“ThrowError”|“FilterOut”|“DoNotDetect”|“UseInterfaceOnly”
默认值:“FilterOut”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 不推荐
安全预防措施 不推荐

相关的话题