Visible to Intel only — GUID: GUID-4329B72C-0793-4912-9394-845BABCEAA5B
Visible to Intel only — GUID: GUID-4329B72C-0793-4912-9394-845BABCEAA5B
names
Specifies how source code identifiers and external names are interpreted.
Syntax
Linux: |
-names keyword |
macOS: |
-names keyword |
Windows: |
/names:keyword |
Arguments
keyword |
Specifies how to interpret the identifiers and external names in source code. Possible values are:
|
Default
lowercase |
This is the default on Linux* and macOS systems. The compiler ignores case differences in identifiers and converts external names to lowercase. |
uppercase |
This is the default on Windows* systems. The compiler ignores case differences in identifiers and converts external names to uppercase. |
Description
This option specifies how source code identifiers and external names are interpreted. It can be useful in mixed-language programming.
This naming convention applies whether names are being defined or referenced.
You can use the ALIAS directive to specify an alternate external name to be used when referring to external subprograms.
On Windows systems, if you specify option /iface:cref, it overrides the default for external names and causes them to be lowercase. It is as if you specified "!dir$ attributes c, reference" for the external name.
If you specify option /iface:cref and want external names to be uppercase, you must explicitly specify option /names:uppercase.
IDE Equivalent
Visual Studio: External Procedures > Name Case Interpretation
Alternate Options
None