- UID
- 242705
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2005-4-13
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
新學哦bjectarx,照著書做了helloarx程序,
在autocad2000中用appload加載該程序,出現如下提示:
命令: APPLOAD
命令: APPLOAD acrxGetApiVersion 在 D:\arx\HelloArx\1\Debug\HelloARX.arx
中未找到。
确定与 rxapi.lib 存在有效的应用程序链接并输出该符号。AcRxDynamicLinker 加载
'D:\arx\HelloArx\1\Debug\HelloARX.arx' 失败
D:\Program Files\ACAD2000\acad.exe无法加载 HelloARX.arx 文件。
命令: APPLOAD acrxGetApiVersion 在 D:\arx\HelloArx\Debug\HelloArx.arx
中未找到。
确定与 rxapi.lib 存在有效的应用程序链接并输出该符号。AcRxDynamicLinker 加载
'D:\arx\HelloArx\Debug\HelloArx.arx' 失败
D:\Program Files\ACAD2000\acad.exe无法加载 HelloArx.arx 文件。
請問大家,這是什麽問題,要怎麽解決,謝謝了!
以下是程序代碼:
//HelloArx.cpp文件代碼
#include <rxregsvc.h>
#include <aced.h>
#include <adslib.h>
void HelloArx()
{
acutPrintf("Hello, ObjectArx 2000.");
}
void initApp()
{
acutPrintf("\n初始化函數\n");
acedRegCmds->addCommand("HelloArx_COMMANDS","HelloArx","HelloArx",ACRX_CMD_MODAL,HelloArx);
}
void unloadApp()
{
acutPrintf("\n函數卸載\n");
acedRegCmds->removeGroup("helloArx_COMMANDS");
}
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg,void* appId)
{
switch(msg){
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(appId);
acrxDynamicLinker->registerAppMDIAware(appId);
initApp();
}
return AcRx::kRetOK;
}
//HelloArx.def文件代碼
LIBRARY HelloArx
DESCRIPTION 'The simplest ObjectArx sample program - HelloArx'
EXPORTS
acrxEntryPoint PRIVATE
acrxGetApiVersion PRIVATE |
|