xq_123456 发表于 2005-2-10 17:06:00

怎么arx程序加载成功后,在命令窗口输入命令时即提示未知命令?

arx程序编绎成功后,在CAD2002中选择"加载应用程序",再选择"加载",此时命令窗口提示已加载该应用程序,但在命令窗口输入命令时,即提示未知命令,使程序无法运行,请问高手是怎么回事呢?本人初次用arx编程,请多多指教.

王咣生 发表于 2005-2-15 23:23:00

reply

可能你的程序中该命令没有正确注册?<BR>
<TABLE cols=1 width="100%" bgColor=#c0c0c0 NOWRAP>
<TBODY>
<TR>
<TD width="100%" bgColor=#c0c0c0><CODE>#include "stdafx.h"<BR>#include &lt;aced.h&gt;<BR>#include &lt;rxregsvc.h&gt;</CODE></TD></TR></TBODY></TABLE>



<TABLE cols=1 width="100%" bgColor=#c0c0c0 NOWRAP>
<TBODY>
<TR>
<TD width="100%" bgColor=#c0c0c0><CODE>void initApp();<BR>void unloadApp();</CODE></TD></TR></TBODY></TABLE>

<TABLE cols=1 width="100%" bgColor=#c0c0c0 NOWRAP>
<TBODY>
<TR>
<TD width="100%" bgColor=#c0c0c0><CODE>void helloWorld();</CODE></TD></TR></TBODY></TABLE>

<TABLE cols=1 width="100%" bgColor=#c0c0c0 NOWRAP>
<TBODY>
<TR>
<TD width="100%" bgColor=#c0c0c0><CODE>void initApp()<BR>{</CODE>
<BLOCKQUOTE>
<CODE>// register a command with the AutoCAD command mechanism<BR><FONT color=#ff0000>acedRegCmds</FONT>-&gt;addCommand("HELLOWORLD_COMMANDS",<BR>"Hello",<BR>"Bonjour",<BR>ACRX_CMD_TRANSPARENT,<BR>helloWorld);</CODE>

</BLOCKQUOTE>
<CODE>}</CODE>

</TD></TR></TBODY></TABLE>                <BR>
<TABLE cols=1 width="100%" bgColor=#c0c0c0 NOWRAP>
<TBODY>
<TR>
<TD width="100%" bgColor=#c0c0c0><CODE>void helloWorld()<BR>{</CODE>
<BLOCKQUOTE>
<CODE>acutPrintf("\nHello World!");</CODE>

</BLOCKQUOTE>
<CODE>}</CODE>

</TD></TR></TBODY></TABLE>       
<TABLE cols=1 width="100%" bgColor=#c0c0c0 NOWRAP>
<TBODY>
<TR>
<TD width="100%" bgColor=#c0c0c0><CODE>extern "C" AcRx::AppRetCode<BR>acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)<BR>{</CODE>
<BLOCKQUOTE>
<CODE><BR>switch (msg)<BR>{</CODE>


<BLOCKQUOTE>
<CODE><BR>case AcRx::kInitAppMsg:<BR>acrxDynamicLinker-&gt;unlockApplication(pkt);<BR>acrxRegisterAppMDIAware(pkt);<BR>initApp();<BR>break;<BR>case AcRx::kUnloadAppMsg:<BR>unloadApp();<BR>break;<BR>default:<BR>break;<BR></CODE>

</BLOCKQUOTE>
<CODE>}<BR></CODE>

</BLOCKQUOTE>
<CODE>return AcRx::kRetOK;</CODE>


<CODE>}</CODE>

</TD></TR></TBODY></TABLE>
页: [1]
查看完整版本: 怎么arx程序加载成功后,在命令窗口输入命令时即提示未知命令?