宏 INT_4_BYTES 是标准宏,并在编译器附带的 .h 文件之一中定义吗?
关于 int32 typedef 的相同问题。
不了解 INT_4_BYTES 或 int32(它们看起来根本不标准,它们可能特定于某些编译器或库);如果您正在寻找 32 位整数的标准类型,您可能想要#include <stdint.h>
并使用int32_t
(singed) 和uint32_t
(unsigned) 类型。
如果您有一个正在编码的 IDE,您可以右键单击元素并遍历定义。然后看看它是在哪里定义的。
Visual Studio:右键单击->“转到定义(F12)” Eclipse:右键单击->“打开声明(F3)”