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

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

//获得当前文件名
void getFName(char *filename)
{
                       resbuf* rb = ads_newrb(RTSTR);
                       acedGetVar("DWGPREFIX", rb);
                       strcpy(filename, rb->resval.rstring);
                       ads_relrb(rb);
                       rb = ads_newrb(RTSTR);
                       acedGetVar("DWGNAME", rb);
                       strcat(filename, rb->resval.rstring);
                       ads_relrb(rb);
                       return;
       
}
2002中用以上代码没问题
迁移到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函数