экспортирование класса с членом типа vector<auto_ptr<int> >
От: utyf  
Дата: 16.02.05 13:49
Оценка:
Доброе время суток!
Пишу dll на Visual C++ 7.0. В проекте есть экспортируемый класс с членом типа vector<auto_ptr<int> >, класс не компилится (Compiler Error C2558). Вот исходник:
// file A.h
#pragma once

#ifdef MYLIB_EXPORTS
#define MYLIB_API __declspec(dllexport)
#else
#define MYLIB_API __declspec(dllimport)
#endif

#include <vector>
#include <memory>

using std::vector;
using std::auto_ptr;

class MYLIB_API A
{

  vector<auto_ptr<int> > v;

};


Если класс не экспортировать, то компилится.
...

class A
{

  vector<auto_ptr<int> > v;

};


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