kays 发表于 2005-11-22 10:50:00

[求助]类型转化的错误,请指点一下

<P>&nbsp;&nbsp;&nbsp;这是网上的一段代码,我是个初学者,用C++ Builder6.0 编译这段代码的时候出错。</P>
<P>错误提示: CadU1.cpp(41): E2034 Cannot convert 'IAcadBlock *' to 'IAcadModelSpaceDisp'&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>不晓得,怎么回事。谢谢。</P>
<P>代码如下:</P>
<P>原作者:周永军(水利部山西水利水电勘测设计研究院&nbsp; 030024)</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IAcadDocumentDisp Doc=ICad.ActiveDocument;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IAcadModelSpaceDisp Mds=Doc.ModelSpace;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ACAD_POINT Cen;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Variant Pt1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double tmp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pt1=VarArrayCreate(OPENARRAY(int,(0,2)),varDouble);</P>
<P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp=200.0;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pt1.PutElement(tmp,0);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp=200.0;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pt1.PutElement(tmp,1);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tmp=0.0;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pt1.PutElement(tmp,2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cen=Pt1;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mds.AddCircle(Cen,100.0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICad.ZoomAll();</P>
页: [1]
查看完整版本: [求助]类型转化的错误,请指点一下