刚刚接触ARX,用的环境是vs.net2003+ObjectARx2006+ACD2006,按照教程设置下载的案例,编译通过并出现所谓正常的警告2个。但是到ACD2006下加载时,指示加载失败。不过加载下载文件已有的ARX程序却是成功。代码如下: #include "stdafx.h" #include <aced.h> #include <rxregsvc.h> 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; } 代码应该是没有问题的,就是不知道为什么不能加载!!!!郁闷!!! |