Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > CArray


Автор: Leopard25 29.6.2004, 16:41
Что я делаю неправильно?


#include "stdafx.h"
#include "afxwin.h"
#include "afxtempl.h"



typedef CArray< CString, CString* > SArray;
SArray m_oastrPic;



CString hhg;
hhg="gfhgfh";
m_oastrPic.Add(hhg);


Выдаёт:
error C2664: 'CArray<class ATL::CStringT<char,class StrTraitMFC<char,class ATL::ChTraitsCRT<char> > >,class ATL::CStringT<char,class StrTraitMFC<char,class ATL::ChTraitsCRT<char> > > *>::Add' : cannot convert parameter 1 from 'CString' to 'ATL::CStringT<BaseType,StringTraits> '
with
[
BaseType=char,
StringTraits=StrTraitMFC<char,ATL::ChTraitsCRT<char>>
]

Автор: mr.DUDA 29.6.2004, 18:19
CArray< CString, CString* >
заменить на
CArray< CString, CString& >

Автор: Leopard25 29.6.2004, 18:26
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)