Где находится <inttypes.h> в Visual Studio 2005? - PullRequest
12 голосов
/ 21 июля 2009

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

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

Разве это не часть VS2005? Есть ли альтернативы?

Ответы [ 4 ]

13 голосов
/ 21 июля 2009

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

6 голосов
/ 21 июля 2009

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

Альтернативой является реализация Boost в библиотеке Boost :: Integer , в частности boost / cstdint.hpp

4 голосов
/ 13 июня 2012

Для 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

0 голосов
/ 11 октября 2013

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

__int8
__int16
__int32
__int64
...