Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
Аноним
|
|
Дата: | 28.06.05 06:14 |
|
Оценка: |
|
Вот
m_objects_supporter[m_toolbar_plugins[i]->m_supported_objectsIDs[j]] = tmpOS;
где
struct OBJ_SUPPORTER
{
int plugin_index;
CBitmap32* object_icon;
OBJ_SUPPORTER()
{
plugin_index = -1;
object_icon = NULL;
};
const OBJ_SUPPORTER &operator = (const OBJ_SUPPORTER &src)
{
plugin_index = src.plugin_index;
object_icon = src.object_icon;
return *this;
}
} ;
tmpOS - это OBJ_SUPPORTER
m_objects_supporter - это std::map<std::string, OBJ_SUPPORTER>
m_toolbar_plugins[i]->m_supported_objectsIDs - это std::vector<const char*>;
Пишет, что
error C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : could not deduce template argument for 'const std::_Tree<_Traits> &' from 'const std::string'
Что это?
Re: Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
IROV..
|
|
Дата: | 28.06.05 07:22 |
|
Оценка: |
|
Здравствуйте, Аноним, Вы писали:
А>Вот
А>А>m_objects_supporter[m_toolbar_plugins[i]->m_supported_objectsIDs[j]] = tmpOS;
А>
А>где
А>
А>struct OBJ_SUPPORTER
А>{
А> int plugin_index;
А> CBitmap32* object_icon;
А> OBJ_SUPPORTER()
А> {
А> plugin_index = -1;
А> object_icon = NULL;
А> };
А> const OBJ_SUPPORTER &operator = (const OBJ_SUPPORTER &src)
А> {
А> plugin_index = src.plugin_index;
А> object_icon = src.object_icon;
А> return *this;
А> }
А>} ;
А>tmpOS - это OBJ_SUPPORTER
А>m_objects_supporter - это std::map<std::string, OBJ_SUPPORTER>
А>m_toolbar_plugins[i]->m_supported_objectsIDs - это std::vector<const char*>;
А>
А>Пишет, что
А>error C2784: 'bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)' : could not deduce template argument for 'const std::_Tree<_Traits> &' from 'const std::string'
А>Что это?
попробуй..
m_objects_supporter[std::string(m_toolbar_plugins[i]->m_supported_objectsIDs[j])] = tmpOS;
если не поможет..
то напиши сверху..
#inline <string>
я не волшебник, я только учусь!
Re[2]: Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
Аноним
|
|
Дата: | 28.06.05 07:23 |
|
Оценка: |
|
Здравствуйте, IROV.., Вы писали:
IRO>если не поможет..
IRO>то напиши сверху..
IRO>IRO>#inline <string>
IRO>
IRO>
Это помогло
Круто
Спасибо
Re: Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
MaximE
|
|
Дата: | 28.06.05 07:23 |
|
Оценка: |
|
wrote:
Посмотри, что скажет компилятор на это:
std::string t = m_toolbar_plugins[i]->m_supported_objectsIDs[j];
m_objects_supporter[t] = tmpOS;
--
Maxim YegorushkinPosted via RSDN NNTP Server 1.9
Re[2]: Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
Аноним
|
|
Дата: | 28.06.05 07:25 |
|
Оценка: |
|
Здравствуйте, MaximE, Вы писали:
Спасибо, но надо было #include <string> написать
Re[3]: Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
IROV..
|
|
Дата: | 28.06.05 07:25 |
|
Оценка: |
|
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, IROV.., Вы писали:
IRO>>если не поможет..
IRO>>то напиши сверху..
IRO>>IRO>>#inline <string>
IRO>>
IRO>>
А>Это помогло
А>Круто
А>Спасибо
интересно как это тебе помогло..
ТОлько если мы подумали об одном и томже =)
Опечатка =))
# include <string>
я не волшебник, я только учусь!
Re[4]: Не пойму - где ошибка в этой строчке? (std::map)
|
От: |
Аноним
|
|
Дата: | 28.06.05 07:27 |
|
Оценка: |
|
Здравствуйте, IROV.., Вы писали:
IRO>интересно как это тебе помогло..
Я даже не заметил
Пока на собственное сообщение не было ответов, его можно удалить.