这个问题在这里已经有了答案:
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/