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

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

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