Что делает __ STDC_LIMIT_MACROS и __ средний STDC_CONSTANT_MACROS?

Ваш ресурсный URL должен соответствовать указанному в вашем api2.xml

$resourceUrl = "$apiUrl/custom";

:

$resourceUrl = "$apiUrl/custom/createwebsite/"

Что означает :s в конце $ apiUrl / custom / createwebsite / : s означает?

34
задан Matthew Willis 12 June 2009 в 12:41
поделиться

3 ответа

__ STDC_LIMIT_MACROS и __ STDC_CONSTANT_MACROS - обходной путь, позволяющий программам на C ++ использовать макросы stdint.h , указанные в стандарте C99, которые не в стандарте C ++. Макросы, такие как UINT8_MAX , INT64_MIN и INT32_C () , могут быть определены уже в приложениях C ++ другими способами. Чтобы позволить пользователю решить, хочет ли он, чтобы макрос был определен так, как это делает C99, многие реализации требуют, чтобы __ STDC_LIMIT_MACROS и __ STDC_CONSTANT_MACROS были определены до включения stdint.h .

Это не часть стандарта C ++, но он был принят более чем в одной реализации.

46
ответ дан 27 November 2019 в 17:00
поделиться

В stdint.h под C ++ они определяют, следует ли определять макросы, такие как INT32_MAX или INT32_C (v) . Дополнительную информацию см. На stdint.h вашей платформы.

3
ответ дан 27 November 2019 в 17:00
поделиться

Макросы не являются частью стандарта C ++ и, вероятно, используются для внутренних целей в вашей реализации C ++. Если вы хотите узнать о них больше, вам следует задать вопрос с помощью atag, который указывает, что это за реализация.

-6
ответ дан 27 November 2019 в 17:00
поделиться
Другие вопросы по тегам:

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