shiv_4feb 发表于 2011-9-17 09:25:21

我的代码不会在AutoCAD LT 2010中加载arx文件

我正在尝试使用以下函数在AutoCAD LT 2010中加载一个arx文件

bool loadOneAppNew(const TCHAR * appName,int printIt,bool asCmd,boolneedSetPtr)
{
typedef int(* pfnd ll 1)(const TCHAR *,int,bool);
h module hLib = GetModuleHandle(m _ acrx 15 name);
pfn dll 1 lpfn =(pfn dll 1)GetProcAddress(hLib,m _ acrxLoad);
如果(!lpfn)返回false
int res = (lpfn)(appName,printIt,as cmd);
返回结果?真:假;
}

在上面的代码中,在运行时传递了以下值。acrxLoadModule @ @ YA _ NPB _ W _ N1 @ Z

GetModuleHandle函数成功返回acdb18.dll的句柄,但它不会在AutoCAD LT 2010中加载arx文件,尽管该函数成功将aecmodeler60.dbx加载到AutoCAD LT 2010中。

我是objectarx开发的新手,我觉得我在这里遗漏了一些东西。我试着在网上探索,但没有找到任何帮助。请帮助确定问题。我会非常感谢你的。致以亲切的问候,希夫
**** Hidden Message *****

个性签名 发表于 2011-9-17 12:28:48

AutoCAD LT 不支持加载用户应用程序。您是如何做到的?
页: [1]
查看完整版本: 我的代码不会在AutoCAD LT 2010中加载arx文件