CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

32 位和 64 位模块不兼容

2022-12-31 06:28| 发布者: admin| 查看: 250| 评论: 0|来自: AutoCAD

64 位版本的 Windows 操作系统可以同时执行 32 位和 64 位应用程序,但它们不能在一个进程中混合使用这些类型。例如,不能将 32 位 DLL 加载到 64 位进程中,反之亦然。加载到进程中的所有可执行组件(EXE 和 DLL 文件)必须与进程的二进制类型匹配。应尽可能将 64 位应用的进程内组件移植到 64 位。

如果需要无法移植到 64 位的组件,则只能将其用作单独的进程,并通过进程外调用“扔”到它。此类组件的一个示例是 VBA。在VBA 7之前,微软没有计划构建64位版本的VBA。因此,实现 VBA(如 AutoCAD 64 位)的应用程序只能将其作为进程外 32 位组件进行访问。

注意:从AutoCAD 2014开始,VBA 6.5被VBA 7.1取代,VBA 7.1专为Windows 32位和64位操作系统设计。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 14:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部