Visual Studio .NET 2003 и STL Templates?
От: Аноним  
Дата: 30.05.03 09:53
Оценка:
Привет!!!

Решил перевести свой проект из VC++ 6.0 -> Visual Studio .NET 2003, при компиляции начало ругаться на STL, а именно когда я обьявляю итератор как член класса:



#include<map>
using namespace std;

template <class Type>
class TreeNode
{

multimap<long,TreeNode *> ptrs;
multimap<long,TreeNode *>::iterator Iptrs; //Ошибка, неопределен тип _Kty????


....

};


Для классов которые используют такие же итераторы, только внутри функций класса все компилится... Какая тогда разница, где этот итератор находится???

Как я этот итератор не обьявлял, ничего не помогает, только помогает если его вовсе убрать(но этот вариант мне не подходит)... Скажу токо одно под VC++ 6.0 не было никаких проблем...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.