2009-07-20 16 views
12

Me gustaría usar el archivo de encabezado C99 inttypes.h en un proyecto de Visual Studio (me gustaría imprimir números de 64 bits).¿Dónde está <inttypes.h> en Visual Studio 2005?

Sin embargo, este archivo no parece existir en mi instalación.

¿Esto simplemente no es parte de VS2005? ¿Hay alguna alternativa?

+0

¿Duplicado? http://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-studio – mpontillo

+1

@Mike, que Q es sobre 'stdint.h', son diferentes – unkulunkulu

Respuesta

13

Está en google. VS no viene con <inttypes.h>

+0

Entonces deberían pegarse a los estándares de C++. – ojblass

+1

Um, '' es un encabezado C99, ¿no es así? – sbi

+0

@sbi: Sí, es un encabezado C99, pero Visual Studio no admite C99 en las versiones anteriores a Visual Studio 2013 (aunque incluso 2013 no tiene soporte completo para C99). –

4

Para Visual Studio 2005 ver el error "C99 <inttypes.h> encabezado perdido" en http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details donde parece que Microsoft no tenía intención de añadir el archivo a Visual Studio 2005.

me parece que inttypes.h falta también de Visual Studio 2010.

Para el encabezado C++ <cinttypes> en Visual Studio 2012 ver el error "C++ 11 encabezado falta (Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)" en https://connect.microsoft.com/VisualStudio/feedback/details/748766/c-11-header-cinttypes-is-missing-microsoft-visual-studio-ultimate-2012-rc-11-0-50522-1

-1

Visual C++ no definir sus propios tipos de tamaño :

__int8 
__int16 
__int32 
__int64 
+0

inttypes.h tiene macros printf/scanf como PRId64, no tipos como int64_t. Estás pensando en stdint.h. – craig65535

Cuestiones relacionadas