STL+WinApi
От: Zhouck  
Дата: 07.06.05 11:43
Оценка:
Есть рабочее приложение на WinAPI.
Нужно добавить в него список. Использую, как привык, СТЛ.
Подключаем <list>
делаем
typedef list<DWORD,LPTSTR> TProcessList;
все нормально.
Но объявляем глобальную (а хоть и локальную переменную)
TProcessList MyList;
получаем кучу ошибок в __alloc.h
Что сделано неверно?
Re: STL+WinApi
От: Владик Россия  
Дата: 07.06.05 12:02
Оценка:
Здравствуйте, Zhouck, Вы писали:

Z>typedef list<DWORD,LPTSTR> TProcessList;

Z>все нормально.

Второй параметр шаблона — это, по-твоему, что?
Как все запущенно...
Re: STL+WinApi
От: Demon Россия  
Дата: 07.06.05 12:04
Оценка:
Здравствуйте, Zhouck, Вы писали:

Z>Есть рабочее приложение на WinAPI.

Z>Нужно добавить в него список. Использую, как привык, СТЛ.
Z>Подключаем <list>
Z>делаем
Z>typedef list<DWORD,LPTSTR> TProcessList;
Z>все нормально.
Z>Но объявляем глобальную (а хоть и локальную переменную)
Z>TProcessList MyList;
Z>получаем кучу ошибок в __alloc.h
Z>Что сделано неверно?

Может тебе не list нужен, а map какой-нить? А то "list<DWORD,LPTSTR>" для листа как-то не очень подходит т.к.
template<class _Ty,
    class _Ax = allocator<_Ty> >
    class list
...
Re: STL+WinApi
От: Аноним  
Дата: 07.06.05 12:06
Оценка:
Здравствуйте, Zhouck, Вы писали:

Z>Есть рабочее приложение на WinAPI.

Z>Нужно добавить в него список. Использую, как привык, СТЛ.
Z>Подключаем <list>
Z>делаем
Z>typedef list<DWORD,LPTSTR> TProcessList;
Z>все нормально.
Z>Но объявляем глобальную (а хоть и локальную переменную)
Z>TProcessList MyList;
Z>получаем кучу ошибок в __alloc.h
Z>Что сделано неверно?


Второй параметр шаблона — распределитель памяти. А у тебя LPTSTR. Странно, что
за список такой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.