kitfang 发表于 2005-6-23 15:17:00

[求助]R14版的ARX中无AcedGetVar函数

//获得当前文件名<BR>void getFName(char *filename)<BR>{


                       resbuf* rb = ads_newrb(RTSTR);<BR>                       acedGetVar("DWGPREFIX", rb);<BR>                       strcpy(filename, rb-&gt;resval.rstring);<BR>                       ads_relrb(rb);


                       rb = ads_newrb(RTSTR);<BR>                       acedGetVar("DWGNAME", rb);<BR>                       strcat(filename, rb-&gt;resval.rstring);<BR>                       ads_relrb(rb);<BR>                       return;<BR>       <BR>}


AUTOCAD2002中用以上代码没问题


迁移到R14平台,用对应的objectarx版本编译,报错:没有acedGetVar函数


请问是我的objectarx没装好还是要用另外的方法?

jxncxu 发表于 2005-6-25 20:31:00

在R14中,用ads_getvar函数代替acedGetVar函数.注意:在头文件中应加入"adslib.h"

kitfang 发表于 2005-6-30 17:04:00

问题解决了,多谢多谢!

oyxx1023 发表于 2005-6-30 20:52:00

请问一楼的老兄,你是如何在一个VC环境下切换ARX14和ARX2000编译环境的?

kitfang 发表于 2005-7-1 00:20:00

用forr14胡OBJECTARX开发包同for2002的开发包,同时装在VC++6.0,分别编译就可以了。
页: [1]
查看完整版本: [求助]R14版的ARX中无AcedGetVar函数