Visual Studio 2005 中的 <inttypes.h> 文件在哪里?

12

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

不过,我的安装包好像没有这个文件。

这是 VS2005 的问题吗?有没有替代方案?


重复的问题?https://dev59.com/lnVC5IYBdhLWcg3w-mZO - mpontillo
1
@Mike,那个问题是关于stdint.h的,它们是不同的。 - unkulunkulu
3个回答

13

这个在谷歌上。VS并没有<inttypes.h>


那么他们应该遵循C++标准。 - ojblass
1
嗯,<inttypes.h>是C99头文件,对吧? - sbi
2
@sbi:是的,这是一个C99头文件,但是Visual Studio在2013年之前的版本中不支持C99(即使2013年版本也没有完全支持C99)。 - Adam Rosenfield

6

3
对于Visual Studio 2005,可以参考此处的错误“C99头文件<inttypes.h>丢失”,链接为http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details。在该链接中,似乎Microsoft并没有计划将该文件添加到Visual Studio 2005中。
据我所知,inttypes.h在Visual Studio 2010中也缺失了。
对于Visual Studio 2012中的C++头文件<cinttypes>,请参考此处的错误“C++11头文件丢失(Microsoft Visual Studio Ultimate 2012 RC 11.0.50522.1)”,链接为https://connect.microsoft.com/VisualStudio/feedback/details/748766/c-11-header-cinttypes-is-missing-microsoft-visual-studio-ultimate-2012-rc-11-0-50522-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接