|
刚刚接触ARX,用的环境是vs.net2003+ObjectARx2006+ACD2006,按照设置下载的案例,编译通过并出现所谓正常的警告2个。但是到ACD2006下加载时,指示加载失败。不过加载下载文件已有的ARX程序却是成功。代码如下:
#include "stdafx.h"
#include
#include
void initApp();
void unloadApp();
void helloWorld();
void initApp()
{
acedRegCmds->addCommand("HELLOWORLD_COMMANDS",
"Hello",
"Bonjour",
ACRX_CMD_TRANSPARENT,
helloWorld);
}
void unloadApp()
{
acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");
}
void helloWorld()
{
acutPrintf("\nHello World!"); //实现本程序的具体功能
}
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
switch (msg)
{
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
acrxRegisterAppMDIAware(pkt);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;
}
return AcRx::kRetOK;
}
代码应该是没有问题的,就是不知道为什么不能加载!!!!郁闷!!! |
|