Header guard style - Style of preprocessor directive in generated code - MATLAB (original) (raw)

Main Content

Style of preprocessor directive in generated code

Description

App Configuration Pane: Code Appearance

Configuration Objects: coder.CodeConfig | coder.EmbeddedCodeConfig

To prevent compilation errors due to multiple inclusion of header files, the code generator produces either #ifndef or #pragma once constructs in generated header files. If your project uses distinct files that use the same preprocessor macros, then generate code with the #pragma once construct. The compilation behavior of #pragma once is not standardized.

Settings

Use include guard

This setting is the default setting.

The code generator produces #ifndef style#include guards.

Use pragma once

The code generator produces #pragma once style#include guards.

Programmatic Use

**Property:**HeaderGuardStyle
Values: UseIncludeGuard |UsePragmaOnce
**Default:**UseIncludeGuard

Version History

Introduced in R2019b