Не пойму - где ошибка в этой строчке? (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'

Что это?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.