明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1608|回复: 4

为什么用 VC7编译的ARX ACAD2002加载失败,同一工程用 VC6编 OK! ?

[复制链接]
发表于 2003-4-6 10:45:00 | 显示全部楼层 |阅读模式
发表于 2003-4-6 17:14:00 | 显示全部楼层

我猜测是这样的

我也碰到这样的问题,原因是VC6是基于MFC4。2的,而VC7是基于MFC7。0的,
而AutoCAD2002只能兼容MFC4。2,所以就不能加载了,我想你用AutoCAD 2004是可以加载VC7编译的ARX的,不过我也没下载到AutoCAD 2004,你要是知道的话还烦你通知我一声,OK?email:tianmaohuai7013@sina.com.cn
 楼主| 发表于 2003-4-6 22:32:00 | 显示全部楼层

能帮我看一下这个问题吗

我 写了一个 void DrawTest(); 函数,
里面是创建一条直线,然后添加到ACAD模型空间,当我执行命令(ACAD命令行)时,调用DrawTest(); 成功,但当我创建一个无模式对话框,在按下对话框的按纽时,调用DrawTest();
失败,然而在 对话框 OnInitialize()时调用DrawTest();也成功。
请问这是为何

环境: WinXP, Acad2002, VC6
发表于 2003-4-7 10:20:00 | 显示全部楼层

你单步调试一下看看具体执行情况吧

发表于 2003-4-9 21:28:00 | 显示全部楼层

版本不相配

AUTOCAD 2002本身就是用VC6开发的,它所使用的DLL文件都是VC6牓的,要用VC7,那就用AutoCAD 2004,版本对了就不会出问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 04:44 , Processed in 0.150971 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表