Pergunta

Eu gostaria de usar o inttypes.h arquivo de cabeçalho C99 em um projeto Visual Studio (eu gostaria de printf números de 64 bits).

No entanto, esse arquivo não parece existir em minha instalação.

Este é apenas não faz parte do VS2005? Existem alternativas?

Foi útil?

Solução

É em google . O VS não vem com <inttypes.h>

Outras dicas

Não, não está incluído no VS 2005.

Uma alternativa é a implementação do impulso no boost :: Integer biblioteca , especificamente boost / cstdint.hpp

Para Visual Studio 2005 ver o bug "C99 cabeçalho <inttypes.h> faltando" em http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details onde parece que a Microsoft não planeja adicionar o arquivo para Visual Studio 2005.

Parece-me que inttypes.h está faltando também a partir do Visual Studio 2010.

Para o C ++ <cinttypes> cabeçalho no Visual Studio 2012 ver o bug "C ++ 11 cabeçalho está faltando (Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)" em 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 ++ não definir os seus próprios tipos de tamanho:

__int8
__int16
__int32
__int64
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top