void GetString(CPtrArray *DnsStr,CString str)
{
int num = 0;
int oldnum = 0;
int len = str.GetLength();
int i = 0;
while(1)
{
num = str.Find(",",oldnum+1);
if(i == 0)
DnsStr.add(str.Mid(oldnum,num-oldnum));
else
if(num == -1)
DnsStr.add(str.Mid(oldnum+1,len-oldnum));
else
DnsStr.add(str.Mid(oldnum+1,num-oldnum-1));
// MessageBox(NULL,str,NULL,MB_OK);
oldnum = num;
i ++;
if(num == -1)
return;
}
}这里的DnsStr.add会出错,是不是我用错了,还是怎么回事?
{
int num = 0;
int oldnum = 0;
int len = str.GetLength();
int i = 0;
while(1)
{
num = str.Find(",",oldnum+1);
if(i == 0)
DnsStr.add(str.Mid(oldnum,num-oldnum));
else
if(num == -1)
DnsStr.add(str.Mid(oldnum+1,len-oldnum));
else
DnsStr.add(str.Mid(oldnum+1,num-oldnum-1));
// MessageBox(NULL,str,NULL,MB_OK);
oldnum = num;
i ++;
if(num == -1)
return;
}
}这里的DnsStr.add会出错,是不是我用错了,还是怎么回事?
解决方案 »
- vc+mysql+ado如何存储和读取图片?
- 对话框程序默认的Enter事件,怎么修改
- 关于CFont
- 做界面时遇到一个问题不会作
- 谁有微软IMDB的资料COM+,或者有real-time database, 或者In-Memory Database的资料,有急用。谢谢啦!
- 如何捕获摁下光驱打开按钮的消息?
- 为什么我的Radio Button 在分组后仍不能实现在两个中只选一个?
- Activex控件中显示视频的问题???
- 对一张图片内俩个图像分别提取到俩个图片中
- debug assertion failed
- 初学: 关于Unicode与LPCTSTR的一个奇怪的问题,请帮忙
- 关于directshow和directdraw(痛苦中)
→
DnsStr->add(...)
DnsStr.add(...)
→
DnsStr->add(...)
同样不行呀,郁闷
--------------------Configuration: MagMsg - Win32 Debug--------------------
Compiling...
MagMsgDlg.cpp
e:\share\magmsg\debug\msado15.tlh(407) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
E:\share\MagMsg\MagMsgDlg.cpp(196) : error C2228: left of '.add' must have class/struct/union type
E:\share\MagMsg\MagMsgDlg.cpp(199) : error C2228: left of '.add' must have class/struct/union type
E:\share\MagMsg\MagMsgDlg.cpp(201) : error C2228: left of '.add' must have class/struct/union type
Error executing cl.exe.MagMsg.exe - 3 error(s), 1 warning(s)
---------------------------------------
DnsStr.Add((CObject*)&str.Mid(oldnum,num-oldnum));
E:\share\MagMsg\MagMsgDlg.cpp(199) : error C2228: left of '.add' must have class/struct/union type
E:\share\MagMsg\MagMsgDlg.cpp(201) : error C2228: left of '.add' must have class/struct/union type____________________
如果按我说的改,报什么错?这几个error都是因为你在指针后面用.而不是->来引用成员函数造成的