Есть ли в GCC целые числа фиксированного размера?

Спасибо за ваш отзыв. Другие пользователи также сталкиваются с подобной проблемой. Эта проблема была передана Группе продуктов, и они активно работают над улучшением агг. fwk и post-GA уберут этот лимит.

Тем временем вы можете использовать следующие обходные пути: 1) сокращение полей, используемых в каждом документе 2) уменьшение общего количества документов, охватываемых запросом.

Ссылка на ветку GitHub: https://github.com/MicrosoftDocs/azure-docs/issues/16997/

Пожалуйста, сообщите нам, если у вас все еще есть какие-то проблемы. [114 ]

11
задан Ciro Santilli 新疆改造中心法轮功六四事件 15 October 2016 в 14:17
поделиться

1 ответ

Стандарт ISO C, начиная со стандарта C99, добавляет стандартный заголовок <stdint.h> это определяет их:

uint8_t  - unsigned 8 bit
int8_t   - signed 8 bit
uint16_t - unsigned 16 bit
int16_t  - signed 16 bit
uint32_t - unsigned 32 bit
int32_t  - signed 32 bit
uint64_t - unsigned 64 bit
int64_t  - signed 64 bit

Я использую эти типы все время.

Эти типы определяются, только если предварительно определенные типы поддержки внедрения с соответствующими размерами и характеристиками (который большинство делает).

<stdint.h> также определяет типы с названиями формы (u)int_leastN_t (типы, которые имеют, по крайней мере, указанную ширину), и (u)int_fastN_t ("самые быстрые" типы, которые имеют, по крайней мере, указанную ширину); эти типы обязательны.

Если Вы используете старую реализацию, которая не поддерживает <stdint.h>, можно прокрутить собственное; одна реализация является "q8" Doug Gwyn.

29
ответ дан 3 December 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: