12

我想在 Visual Studio 项目中使用 C99 头文件 inttypes.h(我想打印 64 位数字)。

但是,我的安装中似乎不存在此文件。

这不是VS2005的一部分吗?有没有其他选择?

4

3 回答 3

13

它在谷歌。VS 不附带<inttypes.h>

于 2009-07-20T22:20:46.903 回答
6

不,它不包含在 VS 2005 中。

另一种方法是Boost::Integer库中的 Boost 实现,特别是boost/cstdint.hpp

于 2009-07-20T22:21:11.503 回答
3

对于 Visual Studio 2005,请参阅http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details<inttypes.h>上的错误“C99 header missing”,微软似乎不打算这样做将文件添加到 Visual Studio 2005。

在我看来,inttypes.hVisual Studio 2010 也缺少这一点。

对于 Visual Studio 2012 中的 C++ 标头,请参阅https://connect.microsoft.com/VisualStudio/feedback/details/748766/<cinttypes>上的错误“C++11 标头丢失(Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)” c-11-header-cinttypes-is-missing-microsoft-visual-studio-ultimate-2012-rc-11-0-50522-1

于 2012-06-13T07:04:16.837 回答