CrossFramework Library

XBase:環境情報

マクロ定義

#define XBASE_NEWLINE   ("\n")
 環境に合った改行コード文字列を定義するマクロ。

コンパイラ

#define XBASE_COMPILER_MSVC
 MicrosoftVisualC使用時に定義されるプリプロセッサ。
#define XBASE_COMPILER_GNUC
 GNUC使用時に定義されるプリプロセッサ。

ビルド環境

#define XBASE_CONFIG_ENABLE_RUNTIME_ERROR
 実行時エラーが有効なときに定義されるプリプロセッサ。
#define XBASE_CONFIG_ENABLE_LOGSTR
 ログ文字列が有効なときに定義されるプリプロセッサ。

エンディアン

#define XBASE_BIG_ENDIAN
 BigEndian環境時に定義されるプリプロセッサ。
#define XBASE_LITTLE_ENDIAN
 LittleEndian環境時に定義されるプリプロセッサ。
#define XBASE_LITTLE_ENDIAN
 LittleEndian環境時に定義されるプリプロセッサ。
#define XBASE_IS_BIG_ENDIAN   (false)
 BigEndianならtrue。LittleEndianならfalseが入る。
#define XBASE_IS_LITTLE_ENDIAN   (true)
 LittleEndianならtrue。BigEndianならfalseが入る。

オペレーティングシステム

#define XBASE_OS_WINDOWS
 Windows使用時に定義されるプリプロセッサ。
#define XBASE_OS_MACOSX
 MacOSX使用時に定義されるプリプロセッサ。
#define XBASE_OS_IPHONE
 iPhone使用時に定義されるプリプロセッサ。
#define XBASE_OS_IPAD
 iPad使用時に定義されるプリプロセッサ。
#define XBASE_OS_IOS
 iOS使用時に定義されるプリプロセッサ。

オペレーティングシステムの種類

#define XBASE_OSTYPE_WINDOWSYSTEM
 WindowSystem型OS使用時に定義されるプリプロセッサ。
#define XBASE_OSTYPE_EMBEDDEDSYSTEM
 組み込み型OS使用時に定義されるプリプロセッサ。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義