Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

__declspec(dllexport) и STL из Dll

3.0K
05 октября 2007 года
Oxaid
63 / / 02.04.2006
Привет. Проблема в следующем:

 
Код:
#include <list>

using namespace std;

class __declspec(dllexport) MyClass
{
    list<myType> a;
public:
    void F();
};


Все это компилится в dll. Я получаю warning, что list не имеет dll интерфеска. Как это обойти? Или с STL это не пройдет.
1.8K
05 октября 2007 года
k3Eahn
365 / / 19.12.2005
http://support.microsoft.com/kb/168958
http://www.unknownroad.com/rtfm/VisualStudio/warningC4251.html
Если предполагается использование std::list<int> только в DLL, то можно кишки класса спрятать при помощи идиомы pImpl.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог