| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Спасибо |