它检查什么?
(SETQ位版本(如果(>(STRLEN
(VL-PRIN1到字符串
(VLAX-GET-ACAD-OBJECT)))
40)
T无)
)
我想应该知道这是一个32到64的系统
你能解释一下吗?? 由于vla对象指针包含内存地址的十六进制表示,64位体系结构将使用16位十六进制数字,而32位体系结构将使用8位十六进制数字。 所以32位的限制是40。 64位系统上的VLA应用程序对象将具有以下格式的指针:
#<VLA-OBJECT IAcadApplication 000000013f2e3419>
其中固定部分由31个字符组成:
_$ (strlen "#<VLA-OBJECT IAcadApplication >")
31
32位地址使用8个十六进制数字,总共39个字符。
64位地址使用16个十六进制数字,总共47个字符。
页:
[1]