ソースコード識別子と外部名をどのように解釈するかを指定します。
Windows: [External Procedures (外部プロシージャー)] > [Name Case Interpretation (名前の大文字/小文字の識別)]
Linux: なし
Mac OS X: [External Procedures (外部プロシージャー)] > [Name Case Interpretation (名前の大文字/小文字の識別)]
IA-32、インテル® 64 アーキテクチャー
Linux* および Mac OS* X: | -names keyword |
Windows: | /names:keyword |
keyword |
ソースコード内の識別子と外部名をどのように解釈するかを指定します。設定可能な値は以下のとおりです。
|
lowercase |
これは、Linux* および Mac OS* X システムでのデフォルトです。コンパイラーは、識別子の大文字・小文字の違いを無視し、外部名を小文字に変換します。 |
uppercase |
これは、Windows* システムでのデフォルトです。コンパイラーは、識別子の大文字・小文字の違いを無視し、外部名を大文字に変換します。 |
このオプションは、ソースコード識別子と外部名をどのように解釈するかを指定します。これは、言語が混在したプログラミングで役立ちます。
この命名規則は、名前が定義されているときにも、参照されているときにも適用されます。
ALIAS 宣言子を使用して、外部サブプログラムを参照する際の代替外部名を指定できます。
Windows* システム上では、/iface:cref オプションを指定するとデフォルトの外部名が上書きされ、小文字になります。外部名に対して "!dec$ attributes c, reference" を指定するのと同じです。
/iface:cref オプションを指定し、さらに外部名を大文字にする場合は、/names:uppercase オプションを明示的に指定しなければなりません。
names lowercase |
Linux* および Mac OS* X: -lowercase (これは古いオプションです) Windows*: /Qlowercase (これは古いオプションです) |
names uppercase |
Linux* および Mac OS* X: -uppercase (これは古いオプションです) Windows*: /Quppercase (これは古いオプションです) |
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。