sailor 发表于 2004-9-22 12:23:00

高人帮忙看看这个错误是什么原因?

命令: arx<BR>输入选项 [?/加载(L)/卸载(U)/命令(C)/选项(O)]: l<BR>acrxGetApiVersion 在 G:\ObjectARX <BR>2002\K030.arx.plus.all\docsamps\mfcsamps\test\test.arx 中未找到。<BR>确定与 rxapi.lib 存在有效的应用程序链接并输出该符号。AcRxDynamicLinker <BR>加载“G:\ObjectARX 2002\K030.arx.plus.all\docsamps\mfcsamps\test\test.arx”失败<BR>E:\Program Files\AutoCAD 2002\acad.exe


调试没问题,但在ACAD下调用的时候就出了上面的问题,有谁知道是为什么吗?谢谢了!

王咣生 发表于 2004-9-22 12:32:00

回复

你的.DEF文件中是否定义了EXPORTS(输出) acrxGetApiVersion       PRIVATE

sailor 发表于 2004-9-22 13:10:00

没有啊,这是.def里的内容:


; test.def : Declares the module parameters for the DLL.


LIBRARY                                       "test"<BR>DESCRIPTION       'test Windows Dynamic Link Library'


EXPORTS<BR>                       ; Explicit exports can go here<BR>

王咣生 发表于 2004-9-22 13:12:00

回复

LIBRARY                                       "test.arx"


EXPORTS<BR>                acrxEntryPoint                PRIVATE<BR>                acrxGetApiVersion        PRIVATE

sailor 发表于 2004-9-22 13:16:00

我明白了。真是高人啊!谢谢啦
页: [1]
查看完整版本: 高人帮忙看看这个错误是什么原因?