【问题标题】:Where is <inttypes.h> in Visual Studio 2005?Visual Studio 2005 中的 <inttypes.h> 位于何处?
【发布时间】:2010-11-12 11:29:30
【问题描述】:

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

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

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

【问题讨论】:

标签: c++ visual-studio-2005 c99


【解决方案1】:

地址为google。 VS 不自带&lt;inttypes.h&gt;

【讨论】:

  • 那么他们应该坚持 C++ 标准。
  • 嗯,&lt;inttypes.h&gt; 是 C99 标头,不是吗?
  • @sbi:是的,它是 C99 标头,但 Visual Studio 在 Visual Studio 2013 之前的版本中不支持 C99(尽管即使 2013 也没有完全支持 C99)。
【解决方案2】:

不,它不包含在 VS 2005 中。

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

【讨论】:

    【解决方案3】:

    对于 Visual Studio 2005,请参阅 http://connect.microsoft.com/VisualStudio/feedback/details/99133/c99-header-inttypes-h-missing#details 处的错误“C99 标头 &lt;inttypes.h&gt; 缺失”,微软似乎不打算将文件添加到 Visual Studio 2005。

    在我看来,inttypes.h 在 Visual Studio 2010 中也不见了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多