在msvc中为uint8_t和类似类型包含或项目设置

include or project setting in msvc for uint8_t and similar types?

本文关键字:类型 包含 设置 项目 中为 msvc uint8      更新时间:2023-10-16

当我创建一个新的msvc项目并尝试使用uint8_t类型时,我会得到以下编译错误:

error C2065: 'uint8_t' : undeclared identifier

是否有我可以使用的项目设置或预定义的包含?我宁愿不显式地对值进行typedef。

您需要包括<stdint.h>(或<cstdint>),据我所知,它在VS2k10之前是不可用的。

如果您使用的是较旧版本的cl,则可以搜索符合您的许可要求的开源实现,或者如果不存在,则必须自己提供typedef

Boost库对此有一些定义。但它只适用于C++。