可能重复: Visual支持新的C/ C++标准?
请参阅维基中的以下文本
C99标准包括几个新的整数类型的定义,以增强programs2的可移植性。已经可用的基本整数类型被认为是不够的,因为它们的实际大小是定义的,并且可能在不同的系统中有所不同。新的类型在嵌入式环境中特别有用,在嵌入式环境中,硬件通常只支持几种类型,而且这种支持因系统而异。所有新类型都在intypes.h标头中定义(C++中的cinttype报头),在stdint.h头(C++中的cstdint报头)也可以使用。这些类型可分为以下几类:
我的视觉工作室找不到以下任何文件:
<cstdint><cinttypes><stdint.h><inttypes.h>为什么?
发布于 2012-10-19 08:50:59
编辑
注意,从Visual 2013开始,C99库支持已经添加到Visual中。
下面的答案是Visual 2013添加支持之前的旧答案:
MSVC对C语言的支持很差,他们不支持任何过去的C90。赫伯萨特已经公开声明了这个在他的博客里。
<cstdint>由MSVC2012支持。
有一个msinttypes项目(从Google上的原始回购导出),它填补了Microsoft中缺乏stdint.h和intypes.h的缺陷。
Boost还提供了boost/cstdint.hpp,如果您没有它。
https://stackoverflow.com/questions/12970293
复制相似问题