Domanda

Mi piacerebbe utilizzare il file di intestazione inttypes.h C99 in un progetto di Visual Studio (mi piacerebbe printf 64 numeri di bit).

Tuttavia, questo file non sembra esistere nella mia installazione.

E 'solo che non fanno parte di VS2005? Esistono alternative?

È stato utile?

Soluzione

E 'in Google . VS non viene fornito con <inttypes.h>

Altri suggerimenti

No, non è inclusa nel VS 2005.

Un'alternativa è l'implementazione Boost nel rel="nofollow boost :: Integer biblioteca , specificamente aumentare / cstdint.hpp

Per Visual Studio 2005 si veda il bug "intestazione C99 <inttypes.h> mancante" all'indirizzo http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details dove sembra Microsoft non ha intenzione di aggiungere il file a Visual Studio 2005.

Mi sembra che inttypes.h manca anche da Visual Studio 2010.

Per la C ++ <cinttypes> intestazione in Visual Studio 2012 si veda il bug "C ++ 11 colpo di testa manca (Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)" all'indirizzo 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 ++ fa definire i propri tipi di dimensioni:

__int8
__int16
__int32
__int64
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top