📄 subject_34525.htm
字号:
<p>
序号:34525 发表者:troublegl 发表日期:2003-03-31 09:36:01
<br>主题:基于其它平台用VC++做二次开发就注意什么?
<br>内容:做二次开发时,想利用类中成员函数,但总是里面参数不能匹配,应该怎么办?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:韩风 回复日期:2003-03-31 15:00:05
<br>内容:具体一点<BR>编译时怎么说的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:troublegl 回复日期:2003-03-31 15:30:55
<br>内容:谢谢<BR>比如说这样的程序段:<BR> ON_3dPoint pt;<BR> pt.Set(0,0,0);<BR> doc->AddObject(pt);<BR>我只能找到AddObject()这个函数,它里面的参数是ON_Object<BR><BR>error C2664: 'AddObject' : cannot convert parameter 1 from 'class ON_3dPoint' to 'const class ON_Object &'<BR> Reason: cannot convert from 'class ON_3dPoint' to 'const class ON_Object'<BR><BR> No constructor could take the source type, or constructor overload resolution was ambiguous<BR>Error executing cl.exe.<BR><BR>drawpointCommand.obj - 1 error(s), 0 warning(s)<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:韩风 回复日期:2003-03-31 15:49:26
<br>内容:这样试试<BR> doc->AddObject((const ON_3dPoint)pt);<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:韩风 回复日期:2003-03-31 16:24:36
<br>内容:doc->AddObject((const ON_Object)pt);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:troublegl 回复日期:2003-03-31 17:24:59
<br>内容:强制转换吗?<BR>不行,我试过!<BR>还有什么其它方法!<BR>error C2664: 'AddObject' : cannot convert parameter 1 from 'class ON_3dPoint' to 'const class ON_Object &'<BR> Reason: cannot convert from 'class ON_3dPoint' to 'const class ON_Object'
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:troublegl 回复日期:2003-03-31 17:36:09
<br>内容:韩风:真的是太谢谢了,我刚出了点错<BR>按你提供的第二种方法编译可以通过<BR>但是不能执行,为什么呀?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:韩风 回复日期:2003-04-01 08:40:41
<br>内容:具体是怎么回事<BR><BR>你运行后有什么反应?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:troublegl 回复日期:2003-04-01 17:09:28
<br>内容:哦,我昨天已经可以实现了,你的第二种方法是可行的,但强制转换的参数所属类型必须是父子关系!所以,我换了个函数,用你教的方法,Perfect,thanks!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -