Вопрос

Я хотел бы использовать заголовочный файл C99 inttypes.h в проекте Visual Studio (я хотел бы печатать 64-битные числа).

Однако этот файл, похоже, не существует в моей установке.

Это просто не часть VS2005?Есть ли альтернативы?

Это было полезно?

Решение

Это в Google.VS не поставляется с <inttypes.h>

Другие советы

Нет, он не включен в VS 2005.

Альтернативой является реализация Boost в Повышение::Целое число библиотека, в частности повышение/cstdint.hpp

Для Visual Studio 2005 см. ошибку «Заголовок C99». <inttypes.h> пропал без вести» в http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details где, похоже, Microsoft не планировала добавлять этот файл в Visual Studio 2005.

Мне кажется, что inttypes.h отсутствует также в Visual Studio 2010.

Для заголовка C++ <cinttypes> в Visual Studio 2012 см. ошибку «Отсутствует заголовок C++ 11 (Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)» по адресу https://connect.microsoft.com/VisualStudio/feedback/details/748766/c-11-header-cinttypes-is-missing-microsoft-visual-studio-ultimate-2012-rc-11-0-50522-1

Visual C++ определяет типы собственного размера:

__int8
__int16
__int32
__int64
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top