2009-07-20 19 views
12

Chciałbym użyć pliku nagłówkowego C99 inttypes.h w projekcie Visual Studio (chciałbym wydrukować 64-bitowe liczby).Gdzie jest <inttypes.h> w Visual Studio 2005?

Jednak ten plik nie istnieje w mojej instalacji.

Czy to nie jest częścią VS2005? Czy są jakieś alternatywy?

+0

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

+1

@Mike, to Q jest o 'stdint.h', są różne – unkulunkulu

Odpowiedz

13

Jest to google. VS nie pochodzi z <inttypes.h>

+0

Następnie powinni się przykleić do standardów C++. – ojblass

+1

Um, '' jest nagłówkiem C99, prawda? – sbi

+0

@sbi: Tak, jest to nagłówek C99, ale Visual Studio nie obsługuje C99 w wersjach poprzedzających Visual Studio 2013 (chociaż nawet 2013 nie ma pełnej obsługi C99). –

4

Visual Studio 2005 oglądnąć błąd „C99 nagłówek <inttypes.h> brakuje”na http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details gdzie wydaje się, Microsoft nie planuje dodać plik do programu Visual Studio 2005.

wydaje mi się, że inttypes.h brakuje również z Visual Studio 2010.

Dla C++ nagłówka <cinttypes> w Visual Studio 2012 bug "C++ 11 nagłówek brakuje (Microsoft Visual Studio 2012 RC 11.0.50522.1 Ostatecznego)" na 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++ ma definiować własne typy wielkości :

__int8 
__int16 
__int32 
__int64 
+0

inttypes.h ma makra printf/scanf takie jak PRId64, a nie typy takie jak int64_t. Myślisz o stdint.h. – craig65535

Powiązane problemy