SDK_COMPILER_ASSERT

構文

#include <nitro/misc.h>

SDK_COMPILER_ASSERT(expr);

引数

expr 条件パラメータ

返り値

なし。

説明

コンパイル時に条件を検査し、条件が満たされない場合はコンパイルエラーにするマクロです。

本マクロは、以下の場合にコンパイルエラーにします。

SDK_COMPILER_ASSERT( expr ) は、評価式expr の値が偽であるとき(exprが成立しないとき)

注意:この引数には、構造体のサイズや定数などのコンパイル時にわかっている情報で構成された評価式しか扱えません。

参照

履歴

2005/11/07 初版