Developer Guide and Reference

Contents

check-pointers-undimensioned, Qcheck-pointers-undimensioned

Determines whether the compiler checks bounds for memory access through arrays that are declared without dimensions.

Syntax

Linux:
-check-pointers-undimensioned
-no-check-pointers-undimensioned
macOS:
None
Windows:
/Qcheck-pointers-undimensioned
/Qcheck-pointers-undimensioned-
Arguments
None
Default
-check-pointers-undimensioned
or
/Qcheck-pointers-undimensioned
Bounds checking occurs for memory access through arrays that are declared without dimensions. This checking occurs for both dimensioned and undimensioned arrays.
Description
This option determines whether the compiler checks bounds for memory access through arrays that are declared without dimensions.
To use this option, you must also specify the
[Q]check-pointers
option.
This pointer checker feature requires installation of another product. For more information, see .
The default setting,
[Q]check-pointers-undimensioned
, can cause link time errors for multiple definitions for non-standard code and it can cause linker warnings for undefined symbols when linking library code that has not been compiled with pointer checking enabled. In both of these cases, the symbols will contain the string cp_array_end.