Qlong-double

long double データ型のデフォルトサイズを変更します。

IDE オプション

なし

アーキテクチャー

IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー

構文

Linux* および Mac OS*: なし
Windows*:    /Qlong-double

引数

なし

デフォルト

オフ      long double データ型のデフォルトサイズは 64 ビットです。

説明

/Qlong-double オプションは、long-double を 80 ビット・データ型に変更します。ただし、データ型のアライメント要件は 16 バイトで、サイズがアライメントのサイズの倍数でなければならないため、Windows 上の long-doublesizeof もまた 16 バイトになります。16 バイト空間の下位 10 バイト (80 ビット) のみに有効なデータが格納されます。

さらに、Microsoft* ライブラリー (printf など) は long-double をサポートしないため、long double はユーザーが記述したルーチンにしか渡されません。

代替オプション

なし