-qlonglong
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qlonglong | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
#pragma 选项 [no] longlong
用途
允许程序中的 IBM long long
整数类型。
语法
缺省值
-qlonglong xlc, xlc++, xlC、 和 调用命令; 用于 调用命令。 cc c99 -qnolonglong c89
-qlonglong -qlanglvl= compat366 | extended 选项的邮箱地址为; 选项的邮箱地址为。 -qnolonglong -qlanglvl=strict98 | extended0x 当指定了多个暗示 -q[no]longlong 或实际 -q[no]longlong 选项的 -qlanglvl 选项时,最后指定的选项确定 -qlonglong 是否生效。
使用量
当 选项生效时,此选项也生效。 -qlanglvl=extended | stdc89 | extc89 当 -qlanglvl=stdc99 |
extc99 选项生效时无效,因为此选项提供的
long long
支持与 C99 标准要求的 long
long
类型的语义不兼容。
当 选项生效时,此选项将不起作用,因为此选项提供的 支持与 类型(由 标准规定,在 中采用)的语义不兼容。 -qlanglvl=c99longlong
long long
long
long
C99 C++11
预定义的宏
当 long long
数据类型可用时,将 _LONG_LONG 定义到 1; 否则,将取消定义此数据类型。
示例
要在支持 IBM
long
long
整数的情况下编译 myprogram.c
,请输入以下命令:cc myprogram.c -qlonglong
AIX® v4.2 及更高版本支持大小超过 2 千兆字节的文件,因此您可以将大量数据存储在单个文件中。 要在应用程序中允许大文件处理,请使用 -D_LARGE_FILES 和 -qlonglong 编译器选项进行编译。 请参阅以下示例:
xlc myprogram.c -D_LARGE_FILES -qlonglong