Enables the control flow protection mechanism.
- Specifies the the control flow protection mechanism. Possible values are:
- Tells the compiler to analyze control flow of valid targets for indirect calls and to insert code to verify the targets at runtime.To explicitly disable this option, specify/guard:cf-.
- The control flow protection mechanism is disabled.
This option enables the control flow protection mechanism. It tells the compiler to analyze control flow of valid targets for indirect calls and inserts a call to a checking routine before each indirect call to verify the target of the given indirect call.
/guard:cfoption must be passed to both the compiler and linker.
Code compiled using
/guard:cfcan be linked to libraries and object files that are not compiled using the option.
This option has been added for Microsoft compatibility. It uses the Microsoft implementation.