📄 subject_18539.htm
字号:
<p>
序号:18539 发表者:caiju 发表日期:2002-10-21 17:15:23
<br>主题:求教一个编译错误
<br>内容:oilkind是DOC类的一个CStringArray<BR>我在自己建的一个类里有如下调用<BR>CObject *pa;<BR>if(pa=(pDoc->oilkind.GetAt(batchnum-1))!=NULL){////出错行<BR> pDoc->oilkind.RemoveAt(batchnum-1);<BR> delete pa;<BR> }<BR>编译为什么提示 error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class CString' (or there is no acceptable conversion)<BR>多谢!!!!!!!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-10-21 17:18:18
<br>内容:pa=(pDoc->oilkind.GetAt(batchnum-1))!=NULL<BR>应该是<BR>!(pa=(pDoc->oilkind.GetAt(batchnum-1)))。IsEmpty()<BR><BR>CString 没有重载!=操作符,你用IsEmpty()判断CString 是否为空
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:caiju 回复日期:2002-10-21 17:20:46
<br>内容:可是oilkind不是cstringarray吗,而且msdn上也这么写过啊
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-10-21 17:25:28
<br>内容:oilkind是cstringarray啊,<BR>但你用GetAt(batchnum-1)将返回数组中的一个CSting对象啊<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>
回复者:萧七 回复日期:2002-10-21 17:28:36
<br>内容:不知道是不是语法写错了<BR>if((pa=pDoc->oilkind.GetAt(batchnum-1)!=NULL)<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>
回复者:caiju 回复日期:2002-10-21 17:30:23
<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>
回复者:CDMA2000 回复日期:2002-10-21 17:33:14
<br>内容:你因该是<BR>CString pa;<BR>2002-10-21 17:34:44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -