问题描述:
在使用Appload命令加载ZRX文件,或者使用NetLoad命令加载DLL文件时,有时会提示加载失败,可能的原因有哪些呢?
原因分析及解决方案:
情况一:开发过程中就无法加载
可能的原因1:
需要检查编译程序集是否使用正确,如NET工程ZWCAD2017-2020版本需要用NetFramework4.0编译,ZWCAD2021-2025版本需要用NetFramework4.7编译,ZRX工程ZWCAD2017-2020版本需要用v100编译,ZWCAD2021-2025版本需要用v141编译。
可能原因2:
依赖库未添加到搜索路径,如zrx工程引用了第三方库,而第三方库不在搜索路径可能会导致加载失败。注:ZWCAD2024开始,zrx同目录下如有动态链接库也需要添加搜索路径。
情况二:有些电脑能加载有些电脑无法加载
可能原因1:
有些电脑完全级别较高,可能会锁定了该dll或者zrx,可以右击属性解锁。
可能原因2:
缺少系统动态链接库,避免方法如可以尝试用Release模式进行编译尽量减少非开发电脑缺少调试库。 另外可以用depends工具查看具体缺少什么系统动态依赖库。
如下图缺少大量API-MS-WIN开头的dll比较常见,是因为用户电脑缺少Universal C Runtime库,
可以参考https://www.cnblogs.com/ingstyle/p/12325247.html链接更新系统获取库文件。
可能原因3:
有些电脑权限较高,可以尝试用管理员权限启动中望CAD进行加载。
可能原因4:
中望标准版不支持加载zrx和dll需要购买专业版进行插件加载。
可能原因5:
可能是ZRX程序在工程配置中加入了预编译宏 _DEBUG,导致依赖了debug版本的系统库。
| 英文空间链接 |
|---|
★★在中望CAD中加载dll和zrx时提示加载失败,可能会是什么原因:https://confluence.zwcad.com/pages/viewpage.action?pageId=262603267


