强制转换模式
数据类型强制转换级别
描述
App 配置窗格:高级
生成的 C/C++ 代码中变量的数据类型强制转换级别。请参阅Control Data Type Casts in Generated Code (Embedded Coder)。
设置
- 名义
此设置是默认设置。
生成使用默认 C 编译器数据类型强制转换的 C/C++ 代码。例如:
short addone(short x) { int i; i = x + 1; if (i > 32767) { i = 32767; } return (short)i; }- 符合标准
生成强制转换数据类型以符合 MISRA™ 标准的 C/C++ 代码。例如:
short addone(short x) { int i; i = (int)x + (int)1; if (i > (int)32767) { i = (int)32767; } return (short)i; }- 显式
生成显式强制转换数据类型值的 C/C++ 代码。例如:
short addone(short x) { int i; i = (int)x + 1; if (i > 32767) { i = 32767; } return (short)i; }
编程用法
属性:CastingMode |
值:'Nominal' | 'Standards' | 'Explicit' |
默认值:'Nominal' |
版本历史记录
在 R2015a 中推出