2009-07-20 35 views
12

Tôi muốn sử dụng tệp tiêu đề C99 inttypes.h trong dự án Visual Studio (tôi muốn in các số 64 bit).Ở đâu là <inttypes.h> trong Visual Studio 2005?

Tuy nhiên, tệp này dường như không tồn tại trong quá trình cài đặt của tôi.

Đây có phải chỉ là một phần của VS2005 không? Có lựa chọn thay thế nào không?

+0

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

+1

@ Tương tự, Q đó là về 'stdint.h', chúng khác nhau – unkulunkulu

Trả lời

13

It's at google. VS không đi kèm với <inttypes.h>

+0

Sau đó, chúng sẽ dính theo tiêu chuẩn C++. – ojblass

+1

Um, ' 'là tiêu đề C99, phải không? – sbi

+0

@ sbi: Vâng, nó là một tiêu đề C99, nhưng Visual Studio không hỗ trợ C99 trong các phiên bản trước khi Visual Studio 2013 (mặc dù ngay cả năm 2013 không có hỗ trợ đầy đủ C99). –

4

Đối với Visual Studio 2005 thấy lỗi "C99 tiêu đề <inttypes.h> mất tích" tại http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details nơi có vẻ như Microsoft không có kế hoạch để thêm tập tin vào Visual Studio 2005.

dường như với tôi rằng inttypes.h là mất tích cũng từ Visual Studio 2010.

Đối với C++ tiêu đề <cinttypes> trong Visual Studio 2012 thấy lỗi "C++ 11 tiêu đề là mất tích (Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)" tại 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++ không xác định các loại kích thước riêng :

__int8 
__int16 
__int32 
__int64 
+0

inttypes.h có các macro printf/scanf như PRId64, không phải kiểu như int64_t. Bạn đang nghĩ đến stdint.h. – craig65535

Các vấn đề liên quan