Onde está no Visual Studio 2005?
-
18-09-2019 - |
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?
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