我想这是一个被问过一千次的问题,但我找不到直接的答案。
我正在尝试使用XCode将非常短的C函数(最初为Windows编写)移植到OSX。
我已经创建了一个XCode,终端应用程序项目,我已经将代码复制并粘贴到项目中。 XCode给了我一堆错误,告诉我类型uint32
和uint64
是未知类型。
OSX中的等价值类型是什么?
答案 0 :(得分:15)
您可以导入uint32_t
来使用uint64_t
和stdint.h
。
答案 1 :(得分:3)
你想要的是POSIX和C标准整数类型。这些是在Mac OSX,Linux,Solaris等上使用的。它们uint8_t
一直到uint64_t
。还有int8_t
到uint8_t
。
答案 2 :(得分:2)
uint32_t
和uint64_t
- 根据C99定义在stdint.h
中定义。
其他是微软的专有解决方案。
答案 3 :(得分:0)
试试这些;-) UInt32 lala;
UInt64 lolo;
误读了这个问题。如果您创建仅限终端项目,则不会链接Cocoa / Foundation和 Carbon 。在后者中,UInt16 / 32/64是typedef'ed。