Language
Programming language of generated code
Model Configuration Pane: Code Generation
Description
The Language parameter specifies whether the code generator produces C or C++ code.
Dependencies
Selecting C++ enables and selects the value C++ class for the Code interface packaging parameter on the Code Generation > Interface pane.
Settings
C (default) | C++- C
- Generates C code and places the generated files in your build folder. 
- C++
- Generates C++ code and places the generated files in your build folder. - If you set the Code interface packaging parameter to - C++ class, the code generator produces a C++ class interface. The generated interface encapsulates required model data into C++ class attributes and model entry-point functions into C++ class methods.- If you set Code interface packaging to a value other than - C++ class, the code generator produces C++ compatible- .cppfiles that contain model interface code enclosed within an- extern "C"link directive.
You might need to configure the Simulink® Coder™ software to use a compiler before you build a system.
Recommended Settings
| Application | Setting | 
|---|---|
| Debugging | No impact | 
| Traceability | No impact | 
| Efficiency | No impact | 
| Safety precaution | No impact | 
Programmatic Use
| Parameter: TargetLang | 
| Type: character vector | 
| Value: 'C'|'C++' | 
| Default: 'C' | 
Version History
Introduced in R2007a