在 Leopard 上运行时,您可以执行以下操作:
#if __LP64__
#pragma message ("64 bit Leopard issue")
#endif
什么是雪豹和雪豹64
和(最重要的)
我自己在哪里可以找到这个答案而不必问?
最佳答案
__LP64__
不是“Leopard 64”的缩写。它代表“longs and pointers are 64 bits”。它在 SnowLeopard 上的设置与在 Leopard 上的情况完全相同。
__LP64__
在 Windows 上不会有相同的行为,因为 Windows 使用不同的 64 位模型,其中 long 不是 64 位宽。相反,在 64 位窗口中,long 是 32 位宽,long long 和指针是 64 位宽。这通常称为“llp64”模型。
关于c++ - OS X 上的 __LP64__ --> Snow Leopard 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1753834/