Qlong-double

 

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

IDE オプション

なし

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux および Mac OS X:

なし

Windows:

/Qlong-double

引数

なし

デフォルト

オフ

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

説明

このオプションは、long double データ型のデフォルトサイズを 80 ビットに変更します。

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

Microsoft* コンパイラーおよび Microsoft で提供されているライブラリー・ルーチン (printf など) は、80 ビット浮動小数点値をサポートしていません。そのため、このオプションは、このオプションを使用してビルドされたアプリケーション内のシンボルおよびこのオプションを使用してビルドされたライブラリー内のシンボルを参照する場合のみ使用してください。

代替オプション

なし