Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > STL set<>, map<> from DLL to App


Автор: Андрей 11.7.2002, 13:31
Здравствуйте все!

Подскажите пожалуйста кто знает.

Проблема с ассоциативными контейнерами STL(set,map...).

В  DLL у меня есть классы имеющие члены - контейнеры STL.
При обращении к ним из приложения программа падает (только с первым элементом
контейнера нет проблем, дальше мусор)

//===========================
in  DLL
--------------------------------------
class CFoo
{
public:
   ..........
  BOOL GetSet111(set<int>& setLaLa)
 {
       setLaLa = m_setTuTu;
       
       return (!setLaLa.empty());
 }
protected:
  set<int> m_setTuTu;
};

//=========================================
// in App
-------------------------------------------------------
CFoo foo;

set<int> setGuGa;
foo.GetSet111(setGuGa);  //BOOOH!!!!!!!!!!



Проблема как я понял из MSDN известная, но решение я не понял.

Пишите на E-mail. Зарание спасибо.
Андрей.
P.S: Версия STL  у меня та, что идёт с Visual Studio 6 (SP5)  

[email protected]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)