__ LP64 __ на OS X-> Эквивалентный Snow Leopard?

DBCC CHECKIDENT('TableName', RESEED, 0)
8
задан Machavity 21 April 2017 в 22:10
поделиться

2 ответа

__ LP64 __ не является сокращением от «Leopard 64». Это означает «длинные и указатели - 64 бита». Он устанавливается на SnowLeopard в тех же условиях, что и на Leopard.

__ LP64 __ не будет иметь такого же поведения в Windows, потому что Windows использует другую 64-битную модель, в которой long не имеют ширины 64 бита. . Вместо этого в 64-битных окнах long имеет ширину 32 бита, а long long и указатели - 64 бита. Это обычно называют моделью "llp64".

12
ответ дан 5 December 2019 в 08:52
поделиться

__ LP64 __ - это макрос препроцессора gcc, который не равен нулю всякий раз, когда вы строите 64-битную модель данных, независимо от версии OS X, на которой вы строите. Другой макрос, который будет отличным от нуля, - это __ x86_64 __ при сборке для 64-битных процессоров Intel. Дополнительную информацию об этих и других макросах можно найти на сайте developer.apple.com .

Вы можете указать цель развертывания для вашего проекта XCode, в которой будет указана минимально допустимая версия ОС, на которой ваше приложение может запустить. Вы можете использовать этот параметр в своем коде для условного включения / отключения его частей;

7
ответ дан 5 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: