在 msvc 中为 uint8_t 和类似类型包含或项目设置?
Posted
技术标签:
【中文标题】在 msvc 中为 uint8_t 和类似类型包含或项目设置?【英文标题】:include or project setting in msvc for uint8_t and similar types? 【发布时间】:2012-02-28 17:37:10 【问题描述】:当我创建一个新的 msvc 项目并尝试使用 uint8_t 类型时,我收到以下编译错误:
error C2065: 'uint8_t' : undeclared identifier
是否有我可以使用的项目设置或预定义的包含?我不想明确地 typedef 值。
【问题讨论】:
会不会是您在编译过程中遇到了先前的错误?那个错误导致这个错误?向我们提供您在编译期间遇到的所有错误。你用VC,控制台创建了哪个项目? 另外发布您的代码可能会有所帮助 【参考方案1】:你需要include <stdint.h>
(或<cstdint>
),据我所知是not available prior to VS2k10。
如果您使用的是旧版本的 cl
,您可以搜索满足您的许可要求的开源实现,或者如果不存在,您必须自己提供 typedef
s。
【讨论】:
This:但请仅在您编写的是 C++ 时使用Boost 库对此有一些定义。但它仅适用于 C++。
【讨论】:
以上是关于在 msvc 中为 uint8_t 和类似类型包含或项目设置?的主要内容,如果未能解决你的问题,请参考以下文章
如果 uint8_t 值乘以 uint8_t 是啥类型 [重复]
在调试(c ++ MSVC)中提高flatbuffer性能的任何方法
在python中为Hadoop Map Reduce创建自定义可写键/值类型?
uint8_t uint32_t 类型强制转换出错 以及 unsigned char 类型和 unsigned int 类型相互转化