3.20 mathlib(_WANT_SNAN)で提供される C99 シグナル NaN の使用

シグナル NaN を使用する場合は、アプリケーションでマクロ _WANT_SNAN を定義することによってコンパイラに指示する必要があります。

このマクロは、標準の C ヘッダをインクルードする前に定義します。アプリケーションが 2 つ以上の変換ユニットで構成されている場合は、すべての変換ユニットで _WANT_SNAN を定義するか、またはどの変換ユニットでも定義しません。つまり、定義はすべてのアプリケーションで整合性が保持されている必要があります。
ソースコードをコンパイルするときに、関連するコマンドラインオプションを使用することも必要です。これは、事前定義のマクロ __SUPPORT_SNAN__ に関連付けられます。
関連情報
WG14 - C N965, Optional support for Signaling NaNs
定義済みマクロ
非機密扱いPDF file icon PDF 版ARM DUI0475KJ
Copyright © 2010-2014 ARM.All rights reserved.