powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблем с переносом кода с шестой на седьмую версию(VC6 -> VC7)
3 сообщений из 3, страница 1 из 1
Проблем с переносом кода с шестой на седьмую версию(VC6 -> VC7)
    #32306440
EvgenyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, народ!
Есть странная проблема в седьмой майкрософтовской студии. Рабочий код не хочет компилироваться в VC-7.
Ниже приведу пример, как воспроизвести проблему. Может у кого есть мысли??

Заранее спасибо.

class CMyBase;

#include <map>
using namespace std;

#include <memory>
using std:auto_ptr;

typedef auto_ptr<CMyBase> MyBasePtr;
typedef map<int, MyBasePtr> MAP_COLUMNS;

class CMyBase
{
public:
CMyBase()
{ }
virtual ~CMyBase()
{ }
virtual MyBasePtr Clone(void) const
{ return MyBasePtr(new CMyBase()); }
virtual MyBasePtr Test()
{
MAP_COLUMNS _map;
MAP_COLUMNS::iterator itr = _map.begin();
MAP_COLUMNS _map2;
_map2[0] = itr->second->Clone() ;// ВОТ ТУТ ПРОБЛЕМА!!
return MyBasePtr(NULL);
}
};
...
Рейтинг: 0 / 0
Проблем с переносом кода с шестой на седьмую версию(VC6 -> VC7)
    #32307080
Denwer_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Радуйся что он не компилируется, раньше компилятор это пропускал с легкостью, но это ошибка, причем трудно уловимая при тестировании. Смысл сего в следующем: никогда не используй auto_ptr в стандартных контейнерах.
...
Рейтинг: 0 / 0
Проблем с переносом кода с шестой на седьмую версию(VC6 -> VC7)
    #32308027
EvgenyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, я уже понял, что был не прав :)
На "счастье" тот объект, которым я пользовался был "простым" и не было проблем с копированием.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблем с переносом кода с шестой на седьмую версию(VC6 -> VC7)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]