1.1 OMG IDLコンパイラの拡張機能
IDLコンパイラでは、プラットフォーム固有のプリプロセッサ・マクロを定義します。すべてのマクロは使用するプリプロセッサによって定義済で、ユーザー定義のマクロに加えて、OMG IDLファイルで使用できます。また、OMG IDLファイルをコンパイルまたはロードする場合にも独自のマクロを定義できます。
次の表では、各プラットフォーム用の事前定義済マクロについて説明します。
表1-1 事前定義済マクロ
| マクロ識別子 | マクロが定義されているプラットフォーム |
|---|---|
__unix__
|
Sun Solaris、HP-UX、およびIBM AIX |
__sun__
|
Sun Solaris |
__hpux__
|
HP-UX |
__aix__
|
IBM AIX |
__win_nt__
|
Microsoft Windows |
親トピック: OMG IDL構文とC++ IDLコンパイラ