为什么用 VC7编译的ARX ACAD2002加载失败,同一工程用 VC6编 OK! ?
我猜测是这样的
我也碰到这样的问题,原因是VC6是基于MFC4。2的,而VC7是基于MFC7。0的,而AutoCAD2002只能兼容MFC4。2,所以就不能加载了,我想你用AutoCAD 2004是可以加载VC7编译的ARX的,不过我也没下载到AutoCAD 2004,你要是知道的话还烦你通知我一声,OK?email:tianmaohuai7013@sina.com.cn
能帮我看一下这个问题吗
我 写了一个 void DrawTest(); 函数,里面是创建一条直线,然后添加到ACAD模型空间,当我执行命令(ACAD命令行)时,调用DrawTest(); 成功,但当我创建一个无模式对话框,在按下对话框的按纽时,调用DrawTest();
失败,然而在 对话框 OnInitialize()时调用DrawTest();也成功。
请问这是为何
环境: WinXP, Acad2002, VC6
你单步调试一下看看具体执行情况吧
版本不相配
AUTOCAD 2002本身就是用VC6开发的,它所使用的DLL文件都是VC6牓的,要用VC7,那就用AutoCAD 2004,版本对了就不会出问题。
页:
[1]