这个问题在这里已经有了答案:




10年前关闭。






你好
我正在从 Linux 移植到 Visual C++。我发现了很多错误。
什么是 u_int32_t ?
我在 Visual C++ 中找不到它?它仅在 Linux 中可用吗?我应该在 Visual C++ 中使用哪种类型?
提前致谢 !!!

凯文

最佳答案

C99 header stdint.h 定义了不依赖于体系结构或编译器的类型。 unsigned int 的含义可能不同(例如,在 16 位系统上为 16 位宽),但 stdint.h 中的那些类型具有特定大小。

要么是额外的下划线不小心滑到了那里,要么是有人为某个图书馆或其他东西重新输入了它们。如果是后者,请包含您自己的一些 header ,在该 header 中包含 stdint.h 并确保在包含之后包含 typedef uint32_t u_int32_t

关于c++ - 什么是 u_int32_t?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5163835/

10-15 06:26